python (3.11.7)

(root)/
lib/
python3.11/
test/
__pycache__/
test_bigaddrspace.cpython-311.pyc

eRdZddlmZddlmZmZddlZddlZddlZGddej	Z
Gddej	Zed	kr@e
ejd
krejejd
ejdSdS)aT
These tests are meant to exercise that requests to create objects bigger
than what the address space allows are properly met with an OverflowError
(rather than crash weirdly).

Primarily, this means 32-bit builds with at least 2 GiB of available memory.
You need to pass the -M option to regrtest (e.g. "-M 2.1G") for tests to
be enabled.
)support)bigaddrspacetestMAX_Py_ssize_tNcPeZdZedZedZedZdS)	BytesTestc	dtdz
z}|ttj|dd}dS#d}wxYwNxsxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)rassertRaises
OverflowErroroperatoraddselfxs  J/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/test/test_bigaddrspace.pytest_concatzBytesTest.test_concatsH
	,-AmX\1jIIIAAAAHHHH4:>c	dtdz
z}|t5}|dz}dddn#1swxYwY|t5}|dz
}dddn#1swxYwYd}dS#d}wxYwr	)rrr
rrcms   rtest_optimized_concatzBytesTest.test_optimized_concat s	,-A""=11
#R
N
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#""=11
!Rj 
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!AAAAHHHHsL'B;B?B?B A2&B2A66B9A6:BBc	dtdz
z}|ttj|dd}dS#d}wxYw)Nr
r)rrr
rmulrs  rtest_repeatzBytesTest.test_repeat/sH	,-AmX\1cBBBAAAAHHHHrN)__name__
__module____qualname__rrrrrrrsfr!rcTeZdZdZedZedZedZdS)StrTestc	dttd|jzzz}|tt
j||d}dS#d}wxYwNr皙?)intrunicodesizerMemoryErrorrrrs  rrzStrTest.test_concat<sZ	c.S43C-CDEEEA
k8<A>>>AAAAHHHHA	AAc:	dttd|jzzz}|t5}||z}dddn#1swxYwY|t5}||z
}dddn#1swxYwYd}dS#d}wxYwr&)r(rr)rr*rs   rrzStrTest.test_optimized_concatGs	c.S43C-CDEEEA"";//
2E














"";//
2a














AAAAHHHHsR<BABABAB5B;BBBBBBc	dttd|jzzz}|tt
j|dd}dS#d}wxYw)Nrr')r(rr)rr*rrrs  rrzStrTest.test_repeatVsX	c.S43C-CDEEEAk8<A>>>AAAAHHHHr+N)rrrr)rrrrr r!rr#r#8skKr!r#__main__)__doc__testrtest.supportrrunittestrsysTestCaserr#rlenargvset_memlimitmainr r!r<module>r;s99999999



"""""!"""J$$$$$h$$$Nz
s38}}qSXa[)))HMOOOOOr!