o
    qiY                     @   s|   d Z ddlmZmZmZmZmZmZmZm	Z	m
Z
 dd Zdd Zdd Zd	d
 Zdd Zdd Zdd Zdd Zdd ZdS )z
Test cases   )	normalize_whitespacereplace_currency_symbolsremove_punctuationremove_accentsremove_english_alphabetsreplace_emailsreplace_numbersreplace_phone_numbersreplace_urlsc                  C      d} d}t | |ksJ dS )	Test caseu?   میاں, صاف!  میاں...	 	صاف?

میاں:


صاف. u7   میاں, صاف! میاں... صاف?
میاں:
صاف.N)r   text	proc_text r   Z/home/ubuntu/.local/lib/python3.10/site-packages/urduhack/preprocessing/tests/test_util.pytest_normalize_whitespace	      r   c                  C      d} d}t | d|ksJ dS )r   z-www.stackoverflow.com || http://wikipedia.orgz*URL* || *URL*z*URL*N)r
   r   r   r   r   test_replace_urls      r   c                  C   r   )r   uu   یعنی لائن آف کنٹرول پر فائربندی کا معاہدہ username@example.com میں ہوا تھاuh   یعنی لائن آف کنٹرول پر فائربندی کا معاہدہ *EMAIL* میں ہوا تھاz*EMAIL*N)r   r   r   r   r   test_replace_emails   r   r   c                  C   r   )r   um   یعنی لائن آف کنٹرول پر فائربندی کا معاہدہ 555-123-4567 میں ہوا تھاuh   یعنی لائن آف کنٹرول پر فائربندی کا معاہدہ *PHONE* میں ہوا تھاz*PHONE*N)r	   r   r   r   r   test_replace_phone_numbers   r   r   c                  C   r   )r   uj   یعنی لائن آف کنٹرول پر فائربندی کا معاہدہ 2003 میں ہوا 33 تھا۔un   یعنی لائن آف کنٹرول پر فائربندی کا معاہدہ *NUM* میں ہوا *NUM* تھا۔z*NUM*N)r   r   r   r   r   test_replace_numbers%   r   r   c                  C   sD   ddg} | D ]\}}}t |dd|ksJ t |dd|ksJ qdS )r   )u#   $1.00 equals £0.67 equals €0.91.z&USD1.00 equals GBP0.67 equals EUR0.91.z/*CUR* 1.00 equals *CUR* 0.67 equals *CUR* 0.91.)zthis zebra costs $100.zthis zebra costs USD100.zthis zebra costs *CUR* 100.N)replace_withz*CUR* )r   )testsr   
proc_text1
proc_text2r   r   r   test_replace_currency_symbols,   s   r   c                  C   r   )r   u$   دالتِ عظمیٰ درخواستu    دالت عظمی درخواستN)r   r   r   r   r   test_remove_accents;   r   r   c                  C   sJ   d} d}t | |ksJ dg}d}t |dgd}|D ]}||vs"J qdS )r   u(   کر  ؟ سکتی ہے۔ علینا نےu$   کر   سکتی ہے علینا نے|u'   کر  | سکتی ہے۔ علینا نے)marksN)r   )r   r   custom_marktext1p_textcharr   r   r   test_remove_punctuationB   s   r&   c                  C   r   )z	Test Caseu)   تمہارے پاس کتنے dollars ہےu"   تمہارے پاس کتنے  ہےN)r   r   r   r   r   test_remove_english_alphabetsN   r   r'   N)__doc__utilr   r   r   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r&   r'   r   r   r   r   <module>   s   ,