a ze@sJddlZddlZddlZddlmZGdddejZedkrFedS)N)findfilec@seZdZddZddZdS) TestFormatscCsdD]\}}t|dd}t|}||d||||||j|d||j|d||j|d||j |d||j |dqdS) N))z sndhdr.8svx)Z8svxrr) sndhdr.aifc)ZaifcD)z sndhdr.aiff)Zaiffrrr r )z sndhdr.au)Zaurrg@r )z sndhdr.hcom)Zhcomg@rr)z sndhdr.sndt)Zsndtrrr r)z sndhdr.voc)Zvocrrr r)z sndhdr.wav)Zwavrrr r sndhdrdataZsubdirrrr) rsndhdrwhatZassertNotEqualZassertSequenceEqual assertEqualZfiletypeZ framerateZ nchannelsZnframesZ sampwidth)selffilenameZexpectedrrD/opt/bitninja-python-dojo/embedded/lib/python3.9/test/test_sndhdr.py test_datas   zTestFormats.test_datacCsLtddd}t|}ttjdD]"}t||}|t||q$dS)Nrr r r) rrrrangepickleHIGHEST_PROTOCOLdumpsrloads)rrrprotodumprrrtest_pickleables    zTestFormats.test_pickleableN)__name__ __module__ __qualname__rrrrrrrsr__main__) rrZunittestZ test.supportrZTestCaserr mainrrrrs