59SrSSKrSSKJr SSKrSSKrSSKJr "SS\5r "SS\R5r \ S :Xa\R"5 gg) z[Unit tests for the PickleBuffer object. Pickling tests themselves are in pickletester.py. N) PickleBuffer) import_helperc\rSrSrSrg)BN)__name__ __module__ __qualname____firstlineno____static_attributes__r=/opt/alt/python313/lib64/python3.13/test/test_picklebuffer.pyrrsrrc\\rSrSrSrSrSrSrSrSr Sr S r S r S r S rS rSrg)PickleBufferTestcT[U5n[U5nURURUR5 URURUR5 URURUR5 URUR UR 5 URUR UR 5 URURUR5 URURUR5 URURUR5 URUR5UR55 SSS5 SSS5 g!,(df  N=f!,(df  g=fN) memoryview assertEqualnbytesreadonlyitemsizeshapestrides c_contiguous f_contiguousformattobytes)selfpbequivmexpecteds rcheck_memoryview!PickleBufferTest.check_memoryviews ^qE"h  8??;  X->->?  X->->?  (..9  H,<,<=  1F1FG  1F1FG  8??;  h.>.>.@A#^""^s# FEF7F F F F'cUR[5 [5 SSS5 UR[5 [S5 SSS5 [S5nUR 5 UR[ 5 [U5 SSS5 g!,(df  N|=f!,(df  Nd=f!,(df  g=f)Nfoofoo) assertRaises TypeErrorrrrelease ValueError)r r#s rtest_constructor_failure)PickleBufferTest.test_constructor_failure!s   y ) N*   y )  * v    z * O+ ** ) ) ) + *s" B B( B9 B%( B69 Cc[S5nURS[U55 [U5nUR UR 5 SSS5 [[ S55nURS[U55 [U5nURUR 5 SUS'SSS5 URS[U55 g!,(df  N=f!,(df  N;=f)Nr)0rs0oo)rrbytesr assertTruer bytearray assertFalse)r r!r#s r test_basicsPickleBufferTest.test_basics,s & ! r+ ^q OOAJJ ')F+ , r+ ^q   QZZ (AaD r+^ ^sC!C& C#& C4c[S5nUR5 UR[5n[ U5 SSS5 UR S[ WR55 UR5 g!,(df  ND=f)Nr)z3operation forbidden on released PickleBuffer object)rr,r*r-rassertInstr exceptionr r!raisess r test_releasePickleBufferTest.test_release9sb & !   z *f rN+ K&**+ - + *s A;; B c[S5n[U5nX!l[R"U5nAA[ R "5 URU"55 gNr))rrcycleweakrefrefgccollect assertIsNone)r br!wpbs r test_cyclePickleBufferTest.test_cycleCsD fI !_kk"o r  #% rc[R"S5RnU"[[ S55SSS9nUR UR 5 URUR5 [U5nURX25 USSS2nURUR 5 URUR5 [U5nURX25 U"[[ S55SSSS 9nUR UR5 URUR 5 [U5nURX25 g) N _testbuffer + s"d58nF4@C s"d58nFF!#D s"cD1# s"rc[U5nUR[S5 UR5 SSS5 g!,(df  g=f)Nznon-contiguous)rassertRaisesRegex BufferErrorr^)r r`r!s rcheck_raw_non_contiguous)PickleBufferTest.check_raw_non_contiguouss3 #   # #K1A B FFHC B Bs < A c[R"S5RnU"[[ S55SSS9SSS2nUR U5 U"[[ S55SSS9SSS2nUR U5 g) NrMrh)rhrRrSrTrNrO)rrVrWrXrYrn)r rWrZs rtest_raw_non_contiguous(PickleBufferTest.test_raw_non_contiguoussr--m<DDd58nD>ssC %%c*d59oVDA#A#F %%c*rc[S5nUR5 UR[5nUR 5 SSS5 g!,(df  g=frA)rr,r*r-r^r<s rtest_raw_released"PickleBufferTest.test_raw_releaseds: & !   z *f FFH+ * *s A  ArN)r r r r r%r.r6r>rJr[rarerirnrqrtr rrrrrs? B  ,!'., ) #* +rr__main__)__doc__rEpicklerrCunittest test.supportrr2rTestCaserr mainrrrr}sT  &  Cx((CL z MMOr