o
    2h                     @   s4   d dl mZ ddlmZ dd ZG dd deZdS )	    )h5   )TestCasec                  C   s   t  } d| _d S Nri)r   
get_configcomplex_names)cfg r   M/var/www/html/chatgem/venv/lib/python3.10/site-packages/h5py/tests/test_h5.pyfixnames   s   
r   c                   @   s4   e Zd Zdd Zdd Zdd Zdd Zd	d
 ZdS )TestH5c                 C   s.   t  }| |t j t  }| || d S N)r   r	   assertIsInstance
H5PYConfigassertIs)selfr   cfg2r   r   r   test_config   s   zTestH5.test_configc                 C   s   t  }| |jd d S r   )r   r	   assertEqualr
   r   r   r   r   r   test_cnames_get   s   zTestH5.test_cnames_getc                 C   s*   |  t t }d|_| |jd d S )N)qx)
addCleanupr   r   r	   r
   r   r   r   r   r   test_cnames_set   s   
zTestH5.test_cnames_setc                 C   sT   |  t t }| t d|_W d    n1 sw   Y  | |jd d S )N)r   r   vr   )r   r   r   r	   assertRaises	TypeErrorr
   r   r   r   r   r   test_cnames_set_exc$   s   
zTestH5.test_cnames_set_excc                 C   s   t  }t| d S r   )r   r	   reprr   r   r   r   	test_repr+   s   zTestH5.test_reprN)__name__
__module____qualname__r   r   r   r!   r#   r   r   r   r   r      s    r   N)h5pyr   commonr   r   r   r   r   r   r   <module>   s   	