+
    X°³j„  ã                   óD   € ^ RI t^ RIHt ^ RIHtHtHtHt R t	R t
R tR# )é    N)ÚSeedSequence)Úassert_array_compareÚassert_array_equalÚassert_raisesÚassert_raises_regexc                 ó  € . RO. RO. RO. RO. RO. RO. RO. RO. RO. R O.
p . R!O. R"O. R#O. R$O. R%O. R&O. R'O. R(O. R)O. R*O.
pRR.RR.RR.RR.R	R
.RR.RR.RR.RR.RR..
p\        WV4       F‘  w  r4p\        P                  ! V\        P                  R7      p\	        V4      pVP                  \        V4      4      p\        Wt4       VP                  \        V4      \        P                  R7      p\        W…4       K“  	  R# )+z{Check that SeedSequence generates data the same as the C++ reference.

https://gist.github.com/imneme/540829265469e673d045
l   ÿM©Rç l   Å n,swM' l   ‚u2R,` l   KZÕ"Rˆq	 l   S¨(iìq l   H5Ø…+q l   •YM'€0 l   §kè=¹R l   �|íDè l   >ÌB¬WœP l   l]_ l   çeÌkç l   Ø4.A§ l   ˜a${EðPl   ¥`SrœPó7 l   ÂKÝ`EJ‚+ l   ƒ2DZe8N l   ¯DI x;Bl   55T#LsNp l   h
�x!È ©ÚdtypeN)l   ï>[= iþÊ­iÎú­ixV4)l   AM5 l   Îl’p i1 cl   ¢^<1 )iÈÎ	l   O!·p iFª6ii¢·M)i(¼žl   NwÛU i]e+ivp2p)iŽv(oi–�fl   ÃFÅN itøæi)l   ºm l   ƒ-³
 i©Õÿ iÔÑ5)i^w¤Cl   Îx{ l    9 l   I6¯; )iã|÷Il   -Ker i½|Li¢µr)l   gT<> irT�"l   o±j l   ³PÊJ )l   Äb¾I l   ÿx¯W l   s-_` idÊf3)l   ÿM©R i¹b"l   Å n, l   Ü=Ó	 )l   ‚u l   Œ8 iKÚjQl   †b< )l   S¨( l   E{| iH5lDl   !bJ< )i•Ù¦Sl   Ç  , i§kôLiÏ&W)i�¾@l   ;: i>f!l   ë'4 )l   l l   DÁ iç‰2l   óz9e )l   Ø4 l   Kpé` l   ˜a$ i^
)i¥à)9l   'tüM iÂËnpi‘Rp)l   ƒ2DZ iAÇl   ¯DI  i~G)i55ªl   Ó\| ih
È l   ^r )	ÚzipÚnpÚarrayÚuint32r   Úgenerate_stateÚlenr   Úuint64)	ÚinputsÚoutputsÚ	outputs64ÚseedÚexpectedÚ
expected64ÚssÚstateÚstate64s	            Úf/home/luca/screen-checking/.venv/lib/python3.14/site-packages/numpy/random/tests/test_seed_sequence.pyÚtest_reference_datar      s+  € ò 	6Ú8Ú7Ú6Ú8Ú6Ú8Ú8Ú7Ú7ð€Fò 	8Ú8Ú8Ú7Ú7Ú7Ú7Ú6Ú6Ú5ð€Gð 
Ð1Ð2Ø	Ð3Ð4Ø	Ð3Ð4Ø	Ð2Ð3Ø	Ð2Ð3Ø	Ð3Ð4Ø	Ð1Ð2Ø	Ð2Ð3Ø	Ð0Ð1Ø	Ð3Ð4ð€Iô '*¨&¸9Ö&EÑ"ˆ˜
Ü—8’8˜H¬B¯I©IÔ6ˆÜ˜$ÓˆØ×!Ñ!¤# h£-Ó0ˆÜ˜5Ô+Ø×#Ñ#¤C¨
£O¼2¿9¹9Ð#ÓEˆÜ˜7Ö/ó 'Fó    c                 ó¦  € \        ^*4      p \        R4      p\        \        P                  V P	                  ^4      VP	                  ^4      4       \        P
                  ! . RO\        P                  R7      p\        \        ^*4      P	                  ^4      V4       \        \        P                  \        ^*RR7      P	                  ^4      V4       R# )zCEnsure that the implicit zero-padding does not cause problems.
    r	   )Ú	spawn_keyNl       ¨ )l   ·
¨ l   m.<> i¶”ûyl   Üsð* )r   )r   r   r   Ú	not_equalr   r   r   r   )Úss0Úss1Ú
expected42s      r   Útest_zero_paddingr$   =   s    € ô
 �rÓ
€CÜ
�xÓ
 €CÜÜ
�‰Ø×Ñ˜1ÓØ×Ñ˜1Óôô —’ÒJÜ "§	¡	ô+€Jä”| BÓ'×6Ñ6°qÓ9¸:ÔFô Ü
�‰Ü�R 4Ô(×7Ñ7¸Ó:Øör   c                  óÈ  € \        \        4      ;_uu_ 4        \        \        ^*4      4       RRR4       Rp \        \        V 4      ;_uu_ 4        \        ^^.^^..4       RRR4       \        \        V 4      ;_uu_ 4        . pVP	                  V4       \        V4       RRR4       R#   + '       g   i     L…; i  + '       g   i     Ld; i  + '       g   i     R# ; i)é*   Nz.SeedSequence does not accept nested sequences.)r   Ú	TypeErrorr   r   Úappend)Ú	match_strÚcyclic_seeds     r   Ú)test_seedsequence_rejects_nested_sequencer+   W   s    € Ü	”y×	!Õ	!Ü”\ "Ó%Ô&÷ 
"ð
 A€Iô 
œY¨	×	2Õ	2Ü�q˜!�f˜q !˜fÐ%Ô&÷ 
3ô 
œY¨	×	2Õ	2ØˆØ×Ñ˜;Ô'Ü�[Ô!÷ 
3Ñ	2÷ 
"×	!ú÷ 
3×	2ú÷ 
3×	2Ð	2ús#   ˜B*ÁB=ÂCÂ*B:	Â=C	ÃC!	)Únumpyr   Únumpy.randomr   Únumpy.testingr   r   r   r   r   r$   r+   © r   r   Ú<module>r0      s%   ðÛ Ý %÷ó ò/0òdô4"r   