o
    qoi,                     @   sZ   d Z ddlmZ ddlZddlmZ ddlmZ	 G dd dej
Zedkr+e  dS dS )	zTests Fiddle integration with Flax.

There are currently no Flax extensions, but some iteractions that should be
integration tested.
    )absltestN)auto_config)linenc                   @   s   e Zd Zdd ZdS )FlaxTestc                 C   s.   G dd dt j}|j }| |tj d S )Nc                   @   s<   e Zd ZU eed< eed< dZeed< eje	dd Z
dS )z6FlaxTest.test_auto_config_classmethod.<locals>.MyClassxyg       @zc                 S   s   | ddddS )zTest simple docstring.   1g      ?)r   r   r    )clsr   r   T/home/ubuntu/.local/lib/python3.10/site-packages/fiddle/_src/extensions/flax_test.pysimple%   s   z=FlaxTest.test_auto_config_classmethod.<locals>.MyClass.simpleN)__name__
__module____qualname__int__annotations__strr   floatr   classmethodr   r   r   r   r   MyClass    s   
 r   )nnModuler   as_buildableassertIsInstancefdlConfig)selfr   configr   r   r   test_auto_config_classmethod   s   
z%FlaxTest.test_auto_config_classmethodN)r   r   r   r    r   r   r   r   r      s    r   __main__)__doc__absl.testingr   fiddler   fiddle._src.experimentalr   flaxr   r   TestCaser   r   mainr   r   r   r   <module>   s   