
    h              	           S SK r S SKrS SKJr  S SKJrJrJrJrJ	r	  \R                  R                  S\\	\\/5      S 5       r\R                  R                  SS0 4S0 4S	S
SS.4SSS04/5      S 5       rg)    N)registry)NumpyOpsglorot_uniform_initnormal_inituniform_init	zero_init	init_funcc                     [        5       n[        R                  " / SQSS9nU " XR                  5      n[        R                  " X#5      (       a   eg )N            f)dtype)r   numpyndarrayshapearray_equal)r	   opsdataresults       W/home/james-whalen/.local/lib/python3.13/site-packages/thinc/tests/test_initializers.pytest_initializer_func_setupr      sC     *C==S1DsJJ'F  .....    zname,kwargszglorot_uniform_init.v1zzero_init.v1zuniform_init.v1g      g      ?)lohiznormal_init.v1meang?c                 h    SSU 0UE0n[         R                  " U5      S   nU" [        5       S5        g)zWTest that initializers are loaded and configured correctly from registry
(as partials).testz@initializersr   N)r   resolver   )namekwargscfgfuncs       r   test_initializer_from_configr&      s9     OT4V4
5CC (D\"r   )r   pytestthincr   	thinc.apir   r   r   r   r   markparametrizer   r&    r   r   <module>r-      s        %y,L// 	!2&		4s34	FC=)	##r   