o
    g’×if  ã                   @   s,   d dl Z ddlmZmZ G dd„ deƒZdS )é    Né   )ÚTestCaseÚ	make_namec                   @   s$   e Zd Zdd„ Zdd„ Zdd„ ZdS )ÚTestCompletionsc                 C   sŽ   t  |  ¡ d¡5}| d¡ | d¡ | dg d¢d¡ |  | ¡ g d¢¡ | d¡ |  | ¡ g d	¢¡ W d   ƒ d S 1 s@w   Y  d S )
NÚwÚhÚgÚdata©r   é   é   Úf4)r	   r   r   Údata2)r	   r   r   r   )Úh5pyÚFileÚmktempÚcreate_groupÚcreate_datasetÚassertEqualÚ_ipython_key_completions_)ÚselfÚf© r   úY/home/ubuntu/SoloSpeech/.venv/lib/python3.10/site-packages/h5py/tests/test_completions.pyÚtest_root_group_completions   s   

þ
þ"ôz+TestCompletions.test_root_group_completionsc                 C   sp   | j  tƒ ¡}| dg d¢d¡ | dg d¢d¡ |  | ¡ ddg¡ | dg d¢d¡ |  | ¡ g d	¢¡ d S )
NÚg_data2)é   é   é   r   Úg_data1r
   Úg_data3)é   é   é	   r   )r   r   r    )r   r   r   r   r   r   )r   r   r   r   r   Útest_subgroup_completions   s   þþz)TestCompletions.test_subgroup_completionsc                 C   sT   | j  tƒ ¡j}d|d< d|d< |  | ¡ ddg¡ d|d< |  | ¡ g d¢¡ d S )Nr   Úbr   Úar   Úc)r&   r%   r'   )r   r   r   Úattrsr   r   )r   r(   r   r   r   Útest_attrs_completions*   s   þþz&TestCompletions.test_attrs_completionsN)Ú__name__Ú
__module__Ú__qualname__r   r$   r)   r   r   r   r   r      s    r   )r   Úcommonr   r   r   r   r   r   r   Ú<module>   s    