o
    vZŽh4  ã                   @   s^   d dl Z d dlmZmZmZmZmZ d dlmZm	Z	 G dd„ de j
ƒZedkr-e  ¡  dS dS )é    N)Ú
tone_marksÚperiod_commaÚcolonÚother_punctuationÚlegacy_all_punctuation)Ú	TokenizerÚsymbolsc                   @   s4   e Zd Zdd„ Zdd„ Zdd„ Zdd„ Zd	d
„ ZdS )ÚTestPreTokenizerCasesc                 C   s,   t tgƒ}d}ddg}|  | |¡|¡ d S )NzLorem? Ipsum!zLorem?zIpsum!)r   r   ÚassertEqualÚrun©ÚselfÚtZ_inZ_out© r   úX/var/www/auris/lib/python3.10/site-packages/gtts/tokenizer/tests/test_tokenizer_cases.pyÚtest_tone_marks   ó   
z%TestPreTokenizerCases.test_tone_marksc                 C   ó,   t tgƒ}d}g d¢}|  | |¡|¡ d S )Nz8Hello, it's 24.5 degrees in the U.K. today. $20,000,000.)ZHelloz#it's 24.5 degrees in the U.K. todayz$20,000,000.)r   r   r
   r   r   r   r   r   Útest_period_comma   r   z'TestPreTokenizerCases.test_period_commac                 C   r   )Nz0It's now 6:30 which means: morning missing:space)zIt's now 6:30 which meansz morning missingÚspace)r   r   r
   r   r   r   r   r   Ú
test_colon   r   z TestPreTokenizerCases.test_colonc                 C   sZ   d  ttjƒttjƒ ttjƒ ttjƒ ¡}ttgƒ}|  	t
| |¡ƒd t
|ƒ¡ d S )NÚ é   )ÚjoinÚsetr   ÚALL_PUNCZ
TONE_MARKSZPERIOD_COMMAÚCOLONr   r   r
   Úlenr   )r   Zother_punc_strr   r   r   r   Útest_other_punctuation    s   ÿþýÿ
"z,TestPreTokenizerCases.test_other_punctuationc                 C   s0   t tgƒ}|  t| tj¡ƒd ttjƒ¡ d S )Nr   )r   r   r
   r   r   r   r   )r   r   r   r   r   Útest_legacy_all_punctuation,   s   
&z1TestPreTokenizerCases.test_legacy_all_punctuationN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   r   r   r	      s    r	   Ú__main__)ZunittestZgtts.tokenizer.tokenizer_casesr   r   r   r   r   Zgtts.tokenizerr   r   ZTestCaser	   r    Úmainr   r   r   r   Ú<module>   s   $ÿ