
    zIf                     @    d dl Z d dlmZ  G d de j                  ZdS )    N)meteor_scorec                   8    e Zd Zg dddggZg dZd Zd Zd ZdS )	
TestMETEOR)thisisatestr   istest)THISIsr   tESTc                 b    t          | j        | j        t          j                  }|dk    sJ d S )N)
preprocessg     ?)r   	reference	candidatestrlower)selfscores     X/var/www/piapp/venv/lib/python3.11/site-packages/nltk/test/unit/translate/test_meteor.pytest_meteorzTestMETEOR.test_meteor
   s3    T^T^	RRR	!!!!!!    c                 v    d | j         D             }|                     t          t          || j                   d S )Nc                 8    g | ]}d                      |          S ) )join).0refs     r   
<listcomp>z8TestMETEOR.test_reference_type_check.<locals>.<listcomp>   s"    AAA3#AAAr   )r   assertRaises	TypeErrorr   r   )r   str_references     r   test_reference_type_checkz$TestMETEOR.test_reference_type_check   s9    AA$.AAA)\=$.QQQQQr   c                     d                     | j                  }|                     t          t          | j        |           d S )Nr   )r   r   r    r!   r   r   )r   str_candidates     r   test_candidate_type_checkz$TestMETEOR.test_candidate_type_check   s7    00)\4>=QQQQQr   N)__name__
__module____qualname__r   r   r   r#   r&    r   r   r   r      si        ,,,v{.CDI+++I" " "R R RR R R R Rr   r   )unittestnltk.translate.meteor_scorer   TestCaser   r*   r   r   <module>r.      sa     4 4 4 4 4 4R R R R R" R R R R Rr   