shell bypass 403
o
ab� � @ sN d dl Z d dlZd dlZd dlmZ G dd� dej�Zedkr%e�� dS dS )� N)�findfilec @ s e Zd Zdd� Zdd� ZdS )�TestFormatsc C s� dD ]I\}}t |dd�}t�|�}| �|d |� | �||� | �|j|d � | �|j|d � | �|j|d � | �|j |d � | �|j
|d � qd S ) N))zsndhdr.8svx)Z8svxr � r � )�sndhdr.aifc)Zaifc�D� � � � )zsndhdr.aiff)Zaiffr r r r
)z sndhdr.au)Zaur r g @r
)zsndhdr.hcom)Zhcomg ���@r ���r )zsndhdr.sndt)Zsndtr r r r )z
sndhdr.voc)Zvocr r r r )z
sndhdr.wav)Zwavr r r r
�
sndhdrdata�Zsubdirr r r � � )r �sndhdr�whatZassertNotEqualZassertSequenceEqual�assertEqualZfiletypeZ framerateZ nchannelsZnframesZ sampwidth)�self�filenameZexpectedr � r �9/usr/local/python-3.10/lib/python3.10/test/test_sndhdr.py� test_data s
�zTestFormats.test_datac C sL t ddd�}t�|�}ttjd �D ]}t�||�}| �t�|�|� qd S )Nr r r
r ) r r r �range�pickle�HIGHEST_PROTOCOL�dumpsr �loads)r r r �proto�dumpr r r �test_pickleable s
�zTestFormats.test_pickleableN)�__name__�
__module__�__qualname__r r r r r r r s r �__main__) r r ZunittestZtest.supportr ZTestCaser r �mainr r r r �<module> s �