a
    Kb                     @   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   Zistest)ZTHISZIsr   ZtESTc                 C   s$   t | j| jtjd}|dks J d S )N)Z
preprocessg     ?)r   	reference	candidatestrlower)selfZscore r   Clib/python3.9/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>       z8TestMETEOR.test_reference_type_check.<locals>.<listcomp>)r   assertRaises	TypeErrorr   r	   )r   Z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   Z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   )ZunittestZnltk.translate.meteor_scorer   ZTestCaser   r   r   r   r   <module>   s   