| Tor Norbye | 3a2425a | 2013-11-04 10:16:08 -0800 | [diff] [blame^] | 1 | # no need for from __future__ import unicode_literals |
| 2 | |
| 3 | z = ( |
| 4 | <info descr="null">"simple"</info> |
| 5 | <info descr="null">"escaped <info descr="null">\u1234</info> correct"</info> |
| 6 | <info descr="null">"escaped <error descr="Invalid escape sequence">\u123z</error> incorrect"</info> |
| 7 | <info descr="null">"escaped <info descr="null">\U12345678</info> correct"</info> |
| 8 | <info descr="null">"escaped <error descr="Invalid escape sequence">\U1234567 </error> too short"</info> |
| 9 | <info descr="null">"hex <info descr="null">\x12</info> correct"</info> |
| 10 | <info descr="null">"hex <error descr="Invalid escape sequence">\x1z</error> incorrect"</info> |
| 11 | <info descr="null">"named <info descr="null">\N{comma}</info> correct"</info> |
| 12 | <info descr="null">"named <error descr="Invalid escape sequence">\N</error>{123} incorrect, not a name"</info> |
| 13 | <info descr="null">"named <error descr="Invalid escape sequence">\N{foo</error>, incorrect"</info> |
| 14 | <info descr="null">"named incomplete <error descr="Invalid escape sequence">\N{aa</error>"</info> |
| 15 | #"lone backslash \" |
| 16 | ) |
| 17 | z = b"hex <info descr="null">\x12</info> correct" |
| 18 | z = b"hex <info descr="null">\x12</info>3 correct" |
| 19 | z = b"hex <error descr="Invalid escape sequence">\x1z</error> incorrect" |
| 20 | z = b"hex incomplete<error descr="Invalid escape sequence">\x</error>" |
| 21 | z = b"hex incomplete<error descr="Invalid escape sequence">\x1</error>" |
| 22 | z = b"one char <info descr="null">\n</info> correct" |
| 23 | z = b"one char \Q ignored" |
| 24 | z = b"octal <info descr="null">\007</info> correct" |
| 25 | z = b"octal <info descr="null">\27</info> correct" |
| 26 | z = b"octal <info descr="null">\7</info> correct" |
| 27 | z = b"octal <info descr="null">\00</info>8 deceptively correct" |
| 28 | z = b"non-octal \986 ignored" |