+
    xȇi                     6    ^ RI t^ RIHt ^ RIHtHt R tR tR# )    N)SeedSequence)assert_array_compareassert_array_equalc                    . 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\        W4       K  	  R# )+z{Check that SeedSequence generates data the same as the C++ reference.

https://gist.github.com/imneme/540829265469e673d045
l   MR l    n,swM' l   u2R,` l   KZ"Rq	 l   S(iq l   H5+q l   YM'0 l   k=R l   |D l   >BWP l   l]_ l   ek l   4.A l   a${EPl   `SrP7 l   K`EJ+ l   2DZe8N l   DI x;Bl   55T#LsNp l   h
x! dtypeN)l   >[= iʭiixV4)l   AM5 l   lp i1 cl   ^<1 )i	l   O!p iF6iiM)i(l   NwU i]e+ivp2p)iv(oifl   FN iti)l   m l   -
 i i5)i^wCl   x{ l   9 l   I6; )i|Il   -Ker i|Lir)l   gT<> irT"l   oj l   PJ )l   bI l   xW l   s-_` idf3)l   MR ib"l    n, l   =	 )l   u l   8 iKjQl   b< )l   S( l   E{| iH5lDl   !bJ< )i٦Sl     , ikLi&W)i@l   ;: i>f!l   '4 )l   l l   D i2l   z9e )l   4 l   Kp` l   a$ i^
)i)9l   'tM inpiRp)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	            u/Users/max/.openclaw/workspace/postharvest/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"
88HBII6$!!#h-05+##C
O299#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.<> iyl   s* )r   )r   r   r
   	not_equalr   r   r   r   )ss0ss1
expected42s      r   test_zero_paddingr"   8   s    
 r
C
x
 C
11 J "		+J|B'66q9:F 
R4(77:r   )	numpyr
   numpy.randomr   numpy.testingr   r   r   r"    r   r   <module>r'      s     % B/0dr   