U
    eT                     @   s<   d dl mZmZ dd Zdd Zdd Zdd	 Zd
d ZdS )    )corpus_ribesword_rank_alignmentc                  C   sF   d  } d  }t|| g ks"t|gg}| g}t||dksBtd S )N*This is a nice sentence which I quite likez;Okay well that's neat and all but the reference's different        splitr   AssertionErrorr   Zhypreflist_of_refs
hypotheses r   Z/var/www/html/assets/scripts/venv/lib/python3.8/site-packages/nltk/test/unit/test_ribes.pytest_ribes_empty_worder   s    r   c                  C   sH   d  } d  }t|| dgks$t|gg}| g}t||dksDtd S )Nr   z;Okay well that's nice and all but the reference's different   r   r   r	   r   r   r   test_ribes_one_worder   s    r   c                  C   sJ   d  } d  }t|| ddgks&t|gg}| g}t||dksFtd S )Nr   z<Okay well that's nice and all but the reference is different	   r   r   r   r	   r   r   r   test_ribes_two_worder   s    r   c            	      C   s  ddddddddd	d
dddd
ddd
dg} ddddddd	dd	d
ddddddg}ddd
ddddd
dddddd
ddd
dg}ddd
dddd
ddddd
ddd
dg}d d!d
d"d#d d$d%d&d'd(g}d d$d%d&d'd(d#d d!d
d"g}|||g|gg}| |g}t ||}t|d)d*kstd S )+NItisaguidetoactionwhichensuresthatthemilitaryalwaysobeyscommandsofpartywillforeverheedPartyguiding	principle
guaranteesforcesbeingundercommand	practicalforarmy
directionshereadbookbecausewas
interestedinworldhistory   g&S?r   roundr   	Zhyp1Zref1aZref1bZref1cZhyp2Zref2ar   r   Zscorer   r   r   
test_ribes-   s    
r@   c            	      C   s   ddddddddd	d
dddd
ddd
dg} ddddddd	dd	d
ddddddg}ddd
ddddd
dddddd
ddd
dg}ddd
dddd
ddddd
ddd
dg}d d!d
g}d d"d#d$d%d&d'd g}|||g|gg}| |g}t ||}t|d(d)kstd S )*Nr   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r7   r8   r9   r:   r;   r6   r<   g^K=?r=   r?   r   r   r   test_no_zero_div   s    

rA   N)Znltk.translate.ribes_scorer   r   r   r   r   r@   rA   r   r   r   r   <module>   s
   r