o
    rZh                     @   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THISIsr   ZtESTc                 C   s$   t | j| jtjd}|dksJ d S )N)
preprocessg     ?)r   	reference	candidatestrlower)selfZscore r   S/var/www/auris/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   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    