o
    zi                     @   sT   d dl Z d dlmZ d dlZe jdg ddd Ze jdddgd	d
 ZdS )    N)	Optimizeroptimizer_name)yogiYogiYoGic                 C   s2   t | }t|tsJ |j |  ksJ d S N)optimget
issubclassr   __name__lower)r   optimizer_cls r   D/home/ubuntu/.local/lib/python3.10/site-packages/tests/test_utils.pytest_returns_optimizer_cls   s   
r   foobarc                 C   s:   t t t|  W d    d S 1 sw   Y  d S r   )pytestraises
ValueErrorr   r	   )r   r   r   r   test_raises   s   "r   )	r   torch.optim.optimizerr   torch_optimizerr   markparametrizer   r   r   r   r   r   <module>   s    
