
    i                     |    d dl Z d dlZd dlZd dlZ G d dej
                        Zedk(  r ej                          yy)    Nc                   ~    e Zd Zd Z ej
                  ej                  j                  d      d      d        Z	ddZ
y)TestSpecialFeaturesc                 
   t         j                  j                  t         j                  j                  t         j                  j	                  t
                    d      | _        | j                  t        | j                         y )Nzenglish.wav)
ospathjoindirnamerealpath__file__AUDIO_FILE_ENaddTypeEqualityFuncstrassertSameWords)selfs    Y/var/www/auto_recruiter/arenv/lib/python3.12/site-packages/tests/test_special_features.pysetUpzTestSpecialFeatures.setUp   sL    WW\\"''//"'':J:J8:T*UWde  d&:&:;    winzskip on Windowsc                 \   t         j                  j                  | j                        }t        j                         }| j                  |j                  |g d      d       | j                  |j                  |g d      d       | j                  |j                  |g d      d       y )N))one      ?)twor   )threer   )keyword_entrieszthree two one))wanffffff?)toor   )treer   ztoo wan))unr   )tor   )teer   zto un)sr	AudioData	from_filer   
RecognizerassertEqualrecognize_sphinx)r   audiors      r   test_sphinx_keywordsz(TestSpecialFeatures.test_sphinx_keywords   s    &&t'9'9:MMO++ECo+p  sB  	C++ECo+pr{|++ECl+movwr   Nc                     t        |j                               }t        |j                               }||k7  r| j                  ||      |d|      y )Nz& doesn't consist of the same words as )setsplitfailureException)r   tested	referencemsg
set_testedset_references         r   r   z#TestSpecialFeatures.assertSameWords   sh    (
IOO-.&''s  H  Htz  }F  EG  H  H 'r   )N)__name__
__module____qualname__r   unittestskipIfsysplatform
startswithr*   r    r   r   r   r      sA    < X__S\\,,U35FGx HxHr   r   __main__)	r   r9   r7   speech_recognitionr"   TestCaser   r4   mainr<   r   r   <module>rA      sA    
 
  H(++ H, zHMMO r   