U
    BŒeâ  ã                   @   s.   d Z ddlZddlmZ G dd„ dejƒZdS )z
Unit tests for nltk.util.
é    N)Ú
everygramsc                   @   s<   e Zd Zdd„ Zdd„ Zdd„ Zdd„ Zd	d
„ Zdd„ ZdS )ÚTestEverygramsc                 C   s   t d ¡ ƒ| _dS )zForm test data for tests.za b cN)ÚiterÚsplitÚ	test_data)Úself© r   út/var/www/nmhs-web.org.in/public_html/infoladakh/backend/venv/lib/python3.8/site-packages/nltk/test/unit/test_util.pyÚsetUp   s    zTestEverygrams.setUpc                 C   s*   ddddddg}t | jƒ}|  ||¡ d S )N©Úa©r   Úb©r   r   Úc©r   ©r   r   ©r   ©r   r   ÚassertCountEqual©r   Zexpected_outputÚoutputr   r   r	   Útest_everygrams_without_padding   s    ú
z.TestEverygrams.test_everygrams_without_paddingc                 C   s,   dddddg}t | jdd}|  ||¡ d S )Nr   r   r   r   r   é   )Úmax_lenr   r   r   r   r	   Útest_everygrams_max_len   s    z&TestEverygrams.test_everygrams_max_lenc                 C   s(   dddg}t | jdd}|  ||¡ d S )Nr   r   r   r   )Zmin_lenr   r   r   r   r	   Útest_everygrams_min_len!   s    
z&TestEverygrams.test_everygrams_min_lenc                 C   s<   ddddddddd	d
dd
g}t | jddd}|  ||¡ d S )Nr   r   r   r   r   )r   r   Nr   )r   N)r   NN©N©NNé   T)r   Ú	pad_rightr   r   r   r   r	   Útest_everygrams_pad_right&   s    ôz(TestEverygrams.test_everygrams_pad_rightc                 C   s<   dddddddddd	d
dg}t | jddd}|  ||¡ d S )Nr   r   )NNr   )Nr   )Nr   r   r   r   r   r   r   r   r   T)r   Úpad_leftr   r   r   r   r	   Útest_everygrams_pad_left8   s    ôz'TestEverygrams.test_everygrams_pad_leftN)	Ú__name__Ú
__module__Ú__qualname__r
   r   r   r   r!   r#   r   r   r   r	   r   
   s   r   )Ú__doc__ZunittestZ	nltk.utilr   ZTestCaser   r   r   r   r	   Ú<module>   s   