
    ij                     h    d dl mZ d dlZd dlmZmZ d dlmZmZ ej                  d        Z
d Zd Zy)    )partialN)Linear	resizable)resize_linear_weightedresize_modelc                  b    t        d d       } ddd}t        | t        t        |            }|S )N)nOnIr   )bW)fill_defaults)resize_layer)r   r   r   r   )output_layerr   models      r/var/www/vps2.regionflexible.com/Desarrollo/venv/lib/python3.12/site-packages/thinc/tests/layers/test_resizable.pyr   r   	   s7    Td+L!$M3=QE L    c                 &    | j                   dk(  sJ y )Nzresizable(linear))namer   s    r   "test_resizable_linear_default_namer      s    ::,,,,r   c                     t        | d       t        | d       | j                  ddd       t        | d       | j                  ddd       | j                  ddd       t        | d       y	)
z8Test that resizing the model doesn't cause an exception.
   )new_nO   r	   r   T)forcer
   N)r   set_dimr   s    r   test_resize_modelr      s`    r"r"	MM$M&r"	MM$$M'	MM$M&r"r   )	functoolsr   pytest	thinc.apir   r   thinc.layers.resizabler   r   fixturer   r   r    r   r   <module>r$      s3      ' G  -
#r   