
    1hP"                     z    S SK r S SKJr  S SKr " S S\ R
                  5      r\S:X  a  \ R                  " 5         gg)    N)pathc                   t    \ rS rSrS rS rS rS rS rS r	S r
S	 rS
 rS rS rS rS rS rS rS rSrg)TestAudioFile	   c                     [        [        X5      5       H4  u  nu  pE[        XE-
  5      S:  d  M  [        SR	                  XU5      5      e   g )N   z*{} is really different from {} at index {})	enumeratezipabsAssertionErrorformat)selfbytes_1bytes_2ibyte_1byte_2s         H/var/www/auris/envauris/lib/python3.13/site-packages/tests/test_audio.pyassertSimilarTestAudioFile.assertSimilar
   sI    #,S-B#CA6?#a'$%Q%X%XY`kl%mnn $D    c           	         [         R                  R                  [        R                  " [        R
                  " [        R                  " [        5      5      S5      5      nU R                  UR                  5       UR                  5       R                  5       5        U R                  UR                  5       SS  UR                  S5      R                  5       5        U R                  UR                  5       S S UR                  S S5      R                  5       5        U R                  UR                  5       SS UR                  SS5      R                  5       5        g )Naudio-mono-32-bit-44100Hz.wav   g}O8?   g}O8?)sr	AudioData	from_filer   joindirnamerealpath__file__assertEqualget_raw_dataget_segmentr   audios     r   test_get_segmentTestAudioFile.test_get_segment   s    &&tyydmmH>U1VXw'xy++-u/@/@/B/O/O/QR++-ab153D3D_3U3b3b3de++-cr2E4E4EdO4\4i4i4kl++-a3U5F5FXg5h5u5u5wxr   c           	         [         R                  R                  [        R                  " [        R
                  " [        R                  " [        5      5      S5      5      nU R                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  5       S S S5        g )Nzaudio-mono-8-bit-44100Hz.wavD         s                    r   r   r   r   r   r    r!   r"   assertIsInstancer#   sample_ratesample_widthr   r$   r&   s     r   test_wav_mono_8_bit!TestAudioFile.test_wav_mono_8_bit   s    &&tyydmmH>U1VXv'wxeR\\2**E2++Q/5--/4  7z  	{r   c           	         [         R                  R                  [        R                  " [        R
                  " [        R                  " [        5      5      S5      5      nU R                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  5       S S S5        g )Nzaudio-mono-16-bit-44100Hz.wavr+   r   r-   s              r.   r&   s     r   test_wav_mono_16_bit"TestAudioFile.test_wav_mono_16_bit       &&tyydmmH>U1VXw'xyeR\\2**E2++Q/5--/4  7z  	{r   c           	         [         R                  R                  [        R                  " [        R
                  " [        R                  " [        5      5      S5      5      nU R                  U[         R                  5        U R                  UR                  S5        UR                  S:X  a$  U R                  UR                  5       S S S5        g U R                  UR                  5       S S S5        g )Nzaudio-mono-24-bit-44100Hz.wavr+      r-   s                                                  r.   r&   s     r   test_wav_mono_24_bit"TestAudioFile.test_wav_mono_24_bit$   s    &&tyydmmH>U1VXw'xyeR\\2**E2"u113CR8  ;~  u113CR8  ;~  r   c           	         [         R                  R                  [        R                  " [        R
                  " [        R                  " [        5      5      S5      5      nU R                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  5       S S S5        g )Nr   r+      r-   r:   r.   r&   s     r   test_wav_mono_32_bit"TestAudioFile.test_wav_mono_32_bit-   r7   r   c           	         [         R                  R                  [        R                  " [        R
                  " [        R                  " [        5      5      S5      5      nU R                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  5       S S S5        g )Nzaudio-stereo-8-bit-44100Hz.wavr+   r,   r-   s                  r.   r&   s     r   test_wav_stereo_8_bit#TestAudioFile.test_wav_stereo_8_bit4       &&tyydmmH>U1VXx'yzeR\\2**E2++Q/5--/4  7z  	{r   c           	         [         R                  R                  [        R                  " [        R
                  " [        R                  " [        5      5      S5      5      nU R                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  5       S S S5        g )Nzaudio-stereo-16-bit-44100Hz.wavr+   r   r-   s        	    r.   r&   s     r   test_wav_stereo_16_bit$TestAudioFile.test_wav_stereo_16_bit;   s    &&tyydmmH>U1VXy'z{eR\\2**E2++Q/5--/4  7x  	yr   c           	         [         R                  R                  [        R                  " [        R
                  " [        R                  " [        5      5      S5      5      nU R                  U[         R                  5        U R                  UR                  S5        UR                  S:X  a$  U R                  UR                  5       S S S5        g U R                  UR                  5       S S S5        g )Nzaudio-stereo-24-bit-44100Hz.wavr+   r9   r-   s                                                  r.   r&   s     r   test_wav_stereo_24_bit$TestAudioFile.test_wav_stereo_24_bitB   s    &&tyydmmH>U1VXy'z{eR\\2**E2"u113CR8  ;~  u113CR8  ;~  r   c           	         [         R                  R                  [        R                  " [        R
                  " [        R                  " [        5      5      S5      5      nU R                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  5       S S S5        g )Nzaudio-stereo-32-bit-44100Hz.wavr+   r>   r-   rI   r.   r&   s     r   test_wav_stereo_32_bit$TestAudioFile.test_wav_stereo_32_bitK   s    &&tyydmmH>U1VXy'z{eR\\2**E2++Q/5--/4  7z  	{r   c           	         [         R                  R                  [        R                  " [        R
                  " [        R                  " [        5      5      S5      5      nU R                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  5       S S S5        g )Nzaudio-mono-16-bit-44100Hz.aiffr+   r   r-   s                r.   r&   s     r   test_aiff_mono_16_bit#TestAudioFile.test_aiff_mono_16_bitR   rD   r   c           	         [         R                  R                  [        R                  " [        R
                  " [        R                  " [        5      5      S5      5      nU R                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  5       S S S5        g )Nz audio-stereo-16-bit-44100Hz.aiffr+   r   r-   s         	 
  r.   r&   s     r   test_aiff_stereo_16_bit%TestAudioFile.test_aiff_stereo_16_bitY   s    &&tyydmmH>U1VXz'{|eR\\2**E2++Q/5--/4  7v  	wr   c           	         [         R                  R                  [        R                  " [        R
                  " [        R                  " [        5      5      S5      5      nU R                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  5       S S S5        g )Nzaudio-mono-16-bit-44100Hz.flacr+   r   r-   s              r.   r&   s     r   test_flac_mono_16_bit#TestAudioFile.test_flac_mono_16_bit`   rD   r   c           	         [         R                  R                  [        R                  " [        R
                  " [        R                  " [        5      5      S5      5      nU R                  U[         R                  5        U R                  UR                  S5        UR                  S:X  a$  U R                  UR                  5       S S S5        g U R                  UR                  5       S S S5        g )Nzaudio-mono-24-bit-44100Hz.flacr+   r9   r-   s               s                      r.   r&   s     r   test_flac_mono_24_bit#TestAudioFile.test_flac_mono_24_bitg   s    &&tyydmmH>U1VXx'yzeR\\2**E2"u113CR8  ;~  u113CR8  ;~  r   c           	         [         R                  R                  [        R                  " [        R
                  " [        R                  " [        5      5      S5      5      nU R                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  5       S S S5        g )Nz audio-stereo-16-bit-44100Hz.flacr+   r   r-   s            r.   r&   s     r   test_flac_stereo_16_bit%TestAudioFile.test_flac_stereo_16_bitp   s    &&tyydmmH>U1VXz'{|eR\\2**E2++Q/5--/4  7z  	{r   c           	         [         R                  R                  [        R                  " [        R
                  " [        R                  " [        5      5      S5      5      nU R                  U[         R                  5        U R                  UR                  S5        UR                  S:X  a$  U R                  UR                  5       S S S5        g U R                  UR                  5       S S S5        g )Nz audio-stereo-24-bit-44100Hz.flacr+   r9   r-   s                 s                        r.   r&   s     r   test_flac_stereo_24_bit%TestAudioFile.test_flac_stereo_24_bitw   s    &&tyydmmH>U1VXz'{|eR\\2**E2"u113CR8  ;~  u113CR8  ;~  r    N)__name__
__module____qualname____firstlineno__r   r(   r2   r5   r;   r?   rB   rF   rJ   rM   rP   rS   rV   rY   r\   r_   __static_attributes__ra   r   r   r   r   	   sb    o
y{{{{y{{w{{r   r   __main__)	unittestosr   speech_recognitionr   TestCaser   rb   mainra   r   r   <module>rm      s?      uH%% up zMMO r   