U
    3‰d¸  ã                   @   sL   d Z ddlZddlmZ ddlmZ ddlmZ dd„ Z	dd	„ Z
d
d„ ZdS )z$Testing for bicluster metrics moduleé    N)Úassert_almost_equal)Ú_jaccard)Úconsensus_scorec                  C   s¤   t  ddddg¡} t  ddddg¡}t  ddddg¡}t  ddddg¡}t| | | | ƒdks^t‚t| | ||ƒdkstt‚t| | ||ƒdksŠt‚t| | ||ƒdks t‚d S )NTFé   g      Ð?g’$I’$IÂ?r   )ÚnpÚarrayr   ÚAssertionError)Za1Za2Úa3Za4© r
   úP/tmp/pip-unpacked-wheel-zrfo1fqw/sklearn/metrics/cluster/tests/test_bicluster.pyÚtest_jaccard   s    r   c                  C   sú   ddddgddddgg} | d d d… }t | | f| | fƒdks@t‚t | | f||fƒdksZt‚t | |f| |fƒdkstt‚t | |f|| fƒdksŽt‚t | | f|| fƒdks¨t‚t | | f| |fƒdksÂt‚t ||f| |fƒdksÜt‚t ||f|| fƒdksöt‚d S )NTFéÿÿÿÿr   r   )r   r   )ÚaÚbr
   r
   r   Útest_consensus_score   s    r   c                  C   s€   t  ddddgddddgddddgg¡} t  ddddgddddgddddgg¡}ddg}t| |f| | || fƒ}t|dƒ dS )z)Different number of biclusters in A and BTFr   é   gUUUUUUå?N)r   r   r   r   )Za_rowsZa_colsÚidxÚsr
   r
   r   Útest_consensus_score_issue2445&   s    


ýÿ


ýÿr   )Ú__doc__Znumpyr   Zsklearn.utils._testingr   Z"sklearn.metrics.cluster._biclusterr   Zsklearn.metricsr   r   r   r   r
   r
   r
   r   Ú<module>   s   