python (3.12.0)

(root)/
lib/
python3.12/
test/
__pycache__/
test_string_literals.cpython-312.opt-2.pyc

Αe.2	ddlZddlZddlZddlZddlZddlZdZdZGddejZ	e
dk(rejyy)Na# coding: %s
a = 'x'
assert ord(a) == 120
b = '\x01'
assert ord(b) == 1
c = r'\x01'
assert list(map(ord, c)) == [92, 120, 48, 49]
d = '\x81'
assert ord(d) == 0x81
e = r'\x81'
assert list(map(ord, e)) == [92, 120, 56, 49]
f = '\u1881'
assert ord(f) == 0x1881
g = r'\u1881'
assert list(map(ord, g)) == [92, 117, 49, 56, 56, 49]
h = '\U0001d120'
assert ord(h) == 0x1d120
i = r'\U0001d120'
assert list(map(ord, i)) == [92, 85, 48, 48, 48, 49, 100, 49, 50, 48]
ct|gSN)bytes)is M/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/test/test_string_literals.pybyter<s!:ceZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
ZdZdZddZdZdZdZdZdZdZy)TestLiteralsctjdd|_tj|_tjj
d|j
y)Nr)syspath	save_pathtempfilemkdtemptmpdirinsertselfs rsetUpzTestLiterals.setUpBs7!&&(4;;'r	c|jtjddtj|j
dy)NT)
ignore_errors)rr
rshutilrmtreerrs rtearDownzTestLiterals.tearDownGs%nn

dkk6r	ctD]}yr)TEMPLATE)rcs  r
test_templatezTestLiterals.test_templateKs	9A	9r	cz|jtdd|jtdtd|jtdtd|jtdtd|jtdtd|jtd	td
|jtdtd
|jtdtd
|jtdtd
y)Nz 'x' xz '\x01' z '' z '\x81' u '' z
 '\u1881' u 'ᢁ' z '\U0001d120'  u '𝄠' assertEqualevalchrrs rtest_eval_str_normalz!TestLiterals.test_eval_str_normalQsk*C0o.A7n-s1v6o.D	:n-s4y9/0#f+>./V=34c'lC23S\Br	c|jttd|jttd|jttd|jttd|jttd|jttd|jttd|jttd|jttd	|jttd
|jttd|jttd|jttd
|jttdy)Nz '\x' z '\x0' z '\u' z '\u0' z '\u00' z	 '\u000' z '\U' z '\U0' z '\U00' z	 '\U000' z
 '\U0000' z '\U00000' z '\U000000' z
 '\U0000000' assertRaisesSyntaxErrorr(rs rtest_eval_str_incompletez%TestLiterals.test_eval_str_incomplete\s+t];+t^<+t];+t^<+t_=+t-=>+t];+t^<+t_=+t-=>+t->?+t-?@+t-@A+t-ABr	c	tddD]O}|dvr|jt5|jt	d|zdt|zdddQt
jd5}t
jdt	t	d
ddd|jtd|jt|djd|j|djd
|j|djdt
jd5}t
jdt	|jt5}t	d
dddj }ddd|j|g|jj"d|j|jd
|j|jd|j|j$dy#1swYxYw#1swYxYw#1swYxYw#1swYxYw)Nr"s

"'01234567NU\abfnrtuvxz'\%c'\Trecordalwayscategoryz	'''
\z'''rinvalid escape sequence '\z'<string>errorrangeassertWarns
SyntaxWarningr'r(r)warningscatch_warningssimplefilterlenstrmessagefilenamelinenor-r.	exceptionmsgoffsetrbwcmexcs     rtest_eval_str_invalid_escapez)TestLiterals.test_eval_str_invalid_escapelsq#	DA66!!-0
D  hl!3TCF]C
D
D	D
$
$D
1	 Q!!(]C	 	
Q#QqT\\*,KL1
31a(

$
$D
1	Q!!'MB"";/
$2]#
$,,C		
	
B"ABz2Q'Q')
D
D	 	 
$
$		s;+H5'H$;1H=,H18H=H!	$H.1H:	6H==IctddD]G}|jt5|jt	d|zt|dddIt
jd5}t
jdtt	dddd|jtd	|jt|d
jd|j|d
jd|j|d
jd	t
jd5}t
jd
t|jt5}t	ddddj }ddd|j|g|jj"d|j|jd|j|jd	|j|j$d	y#1swYxYw#1swYxYw#1swYxYw#1swYxYw)Nz'\%o'Tr3r5r6z'''
\407'''r"r$invalid octal escape sequence '\407'r9r:r;rrrLrMrNs     r"test_eval_str_invalid_octal_escapez/TestLiterals.test_eval_str_invalid_octal_escapesuf%	=A!!-0
=  hl!3SV<
=
=	=
$
$D
1	"Q!!(]C!	"	
Q#QqT\\*@	B1
31a(

$
$D
1	Q!!'MB"";/
&2_%
&,,C		
	
B"IJz2Q'Q'+
=
=	"	"
&
&		s;(H-'H31H5$H)0H5H	H&)H2	.H55H>c2|jtdd|jtdd|jtdtd|jtdd|jtd	td
|jtdd|jtd
td|jtdd|jtdtdy)Nz r'x' r!z	 r'\x01' \x01z r'' r"z	 r'\x81' z\x81u r'' r#z r'\u1881' z\u1881u r'ᢁ' r$z r'\U0001d120' z
\U0001d120u	 r'𝄠' r%r&rs rtest_eval_str_rawzTestLiterals.test_eval_str_rawsl+S1./>o.A7./>o.D	:01>B/0#f+>457IJ34c'lCr	c |jtdd|jtdtd|jtdtd|jtdtd|jttd|jtd	d
|jttd|jtdd
|jttdy)Nz b'x' xz	 b'\x01' r"z b'' z	 b'\x81' r#u b''  br'\u1881' \u1881u b'ᢁ'  br'\U0001d120' 
\U0001d120u	 b'𝄠' r'r(rr-r.rs rtest_eval_bytes_normalz#TestLiterals.test_eval_bytes_normalsl+T2./a9o.Q8./d<+t_=124DE+t->?568LM+t-BCr	cp|jttd|jttdy)Nz b'\x' z b'\x0' r,rs rtest_eval_bytes_incompletez'TestLiterals.test_eval_bytes_incompletes&+t^<+t_=r	c	\tddD]P}|dvr|jt5|jt	d|zdt|gzdddRt
jd5}t
jdt	t	d
ddd|jtd|jt|djd|j|djd
|j|djdt
jd5}t
jdt	|jt5}t	d
dddj }ddd|j|g|jj"d|j|jd
|j|jdy#1swYxYw#1swYnxYw#1swYxYw#1swYxYw)Nr"r1s

"'01234567\abfnrtvxzb'\%c'\Tr3r5r6z
b'''
\z'''rr8r9r:r<r=r>r'r(rr?r@rArBrCrDrErFr-r.rGrHrJs     rtest_eval_bytes_invalid_escapez+TestLiterals.test_eval_bytes_invalid_escapesq#	JA33!!-0
J  i!m!4eeQCj6HI
J
J	J
$
$D
1	!Q!!(]C 	!	
Q#QqT\\*,KL1
31a(

$
$D
1	Q!!'MB"";/
%2^$
%,,C		
	
B"ABz2Q''
J
J	!	!
%
%		s;,G<6'H	<1H"-H9H"<H		HH	H""H+c	RtddD]K}|jt5|jt	d|zt|dzgdddMt
jd5}t
jdtt	d	ddd|jtd
|jt|djd|j|djd
|j|djd
t
jd5}t
jdt|jt5}t	d	dddj }ddd|j|g|jj"d|j|jd
|j|jd
y#1swYxYw#1swYnxYw#1swYxYw#1swYxYw)NrQrRzb'\%o'Tr3r5r6zb'''
\407'''r"rrSr9r:rerTs     r$test_eval_bytes_invalid_octal_escapez1TestLiterals.test_eval_bytes_invalid_octal_escapesuf%	JA!!-0
J  i!m!4eQYK6HI
J
J	J
$
$D
1	#Q!!(]C!"	#	
Q#QqT\\*@	B1
31a(

$
$D
1	Q!!'MB"";/
'2%&
',,C		
	
B"IJz2Q')
J
J	#	#
'
'		s;,G71'H71H(H4H7H	HH	HH&c8|jtdd|jtdd|jtdd|jtdd|jtdtd|jtd	td|jtd
d|jtdd|jttd
|jttd|jtdd|jtdd|jttd|jttd|jtdd|jtdd|jttd|jttd|jttd|jttd|jttd|jttd|jttd|jttdy)Nz br'x' rZz rb'x' z
 br'\x01' \x01z
 rb'\x01' z br'' r"z rb'' z
 br'\x81' s\x81z
 rb'\x81' u br'' u rb'' r[r\z rb'\u1881' u	 br'ᢁ' u	 rb'ᢁ' r]r^z rb'\U0001d120' u
 br'𝄠' u
 rb'𝄠' z bb'' z rr'' z brr'' z bbr'' z rrb'' z rbb'' r_rs rtest_eval_bytes_rawz TestLiterals.test_eval_bytes_rawsm,d3m,d3/0.A/0.A./a9./a9/0.A/0.A+t-=>+t-=>124DE124DE+t-?@+t-?@568LM568LM+t-CD+t-CD+t\:+t\:+t];+t];+t];+t];r	c~|jtdd|jtdd|jtdd|jttd|jttd|jttd|jttd	y)
Nz u'x' r!u U'ä' äu u'ä' z ur'' z ru'' z bu'' z ub'' )r'r(r-r.rs rtest_eval_str_uzTestLiterals.test_eval_str_usl+S1/0$7PQSWX+t\:+t\:+t\:+t\:r	c|jtdd|jtdd|jtdd|jtdd|jtd	d
y)Nz B'x' rZz	 R'\x01' rWz
 BR'\x01' rkz
 F'{1+1}' z U'\U0001d120' u𝄠)r'r(rs rtest_uppercase_prefixesz$TestLiterals.test_uppercase_prefixes
sql+T2./9/0(;./C5:45}Er	czd|jddz}tjj|j|dz}t|d|}	|j
t|z|j
||jt|tj|=y#|jwxYw)Nxx_-_z.pyrL)encoding)replaceosrjoinropenwriterclose
__import__r
modules)rrwextramodnamefnfs      rcheck_encodingzTestLiterals.check_encodings(**344
WW\\$++w
7S8,	
GGHx'(
GGEN
GGI7KK 
GGIs)B((B:c,d}|jd|y)Nu#z = 'ሴ'; assert ord(z) == 0x1234
utf-8rrrs  rtest_file_utf_8zTestLiterals.test_file_utf_8 s9GU+r	cLd}|jt|jd|y)Nub'€'
r)r-r.rrs  rtest_file_utf_8_errorz"TestLiterals.test_file_utf_8_error$s!+t':':GUKr	c&|jdy)Nrrrs rtest_file_utf8zTestLiterals.test_file_utf8(sG$r	c&|jdy)Nz
iso-8859-1rrs rtest_file_iso_8859_1z!TestLiterals.test_file_iso_8859_1+sL)r	c&|jdy)Nzlatin-1rrs rtest_file_latin_1zTestLiterals.test_file_latin_1.sI&r	c&|jdy)Nlatin9rrs rtest_file_latin9zTestLiterals.test_file_latin91sH%r	N))__name__
__module____qualname__rrrr*r/rOrUrXr`rbrfrirlrorrrrrrrrrr	rrr@sv(
79	CC (4(2	D	D>(2(0<4;F
!,L%*'&r	r__main__)ryr
rrunittestr?rrTestCaserrmainrr	r<module>rsY:


,r&8$$r&jzHMMOr