o
    i                     @   s*   d dl Z d dlmZ G dd de jZdS )    N)meteor_scorec                   @   s<   e Zd Zg dddggZg dZdd Zdd Zd	d
 ZdS )
TestMETEOR)thisisatestr   istest)THISIsr   tESTc                 C   s$   t | j| jtjd}|dksJ d S )N)
preprocessg     ?)r   	reference	candidatestrlower)selfscore r   _/var/www/edux/Edux_v2/venv/lib/python3.10/site-packages/nltk/test/unit/translate/test_meteor.pytest_meteor
   s   zTestMETEOR.test_meteorc                 C   s&   dd | j D }| tt|| j d S )Nc                 S   s   g | ]}d  |qS ) )join).0refr   r   r   
<listcomp>   s    z8TestMETEOR.test_reference_type_check.<locals>.<listcomp>)r   assertRaises	TypeErrorr   r   )r   str_referencer   r   r   test_reference_type_check   s   z$TestMETEOR.test_reference_type_checkc                 C   s"   d | j}| tt| j| d S )Nr   )r   r   r   r   r   r   )r   str_candidater   r   r   test_candidate_type_check   s   z$TestMETEOR.test_candidate_type_checkN)__name__
__module____qualname__r   r   r   r   r    r   r   r   r   r      s    r   )unittestnltk.translate.meteor_scorer   TestCaser   r   r   r   r   <module>   s    