a
    h                     @   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consensus_score)_jaccard)assert_almost_equalc                  C   s   t g d} t g d}t g d}t g d}t| | | | dksNJ t| | ||dksdJ t| | ||dkszJ t| | ||dksJ d S )	NTTFF)TTTT)FTTFFFTT   g      ?g$I$I?r   )nparrayr   )Za1Za2a3Za4 r   h/var/www/html/assistant/venv/lib/python3.9/site-packages/sklearn/metrics/cluster/tests/test_bicluster.pytest_jaccard
   s    r   c                  C   s   g dg dg} | d d d }t | | f| | fdks8J t | | f||fdksRJ t | |f| |fdkslJ t | |f|| fdksJ t | | f|| fdksJ t | | f| |fdksJ t ||f| |fdksJ t ||f|| fdksJ d S )Nr   r   r   r   r   )abr   r   r   test_consensus_score   s    r   c                  C   sh   t g dg dg dg} t g dg dg dg}ddg}t| |f| | || f}t|d dS )z)Different number of biclusters in A and Br   r   )FFFTr      gUUUUUU?N)r	   r
   r   r   )Za_rowsZa_colsidxsr   r   r   test_consensus_score_issue2445%   s    r   )__doc__numpyr	   Zsklearn.metricsr   Z"sklearn.metrics.cluster._biclusterr   Zsklearn.utils._testingr   r   r   r   r   r   r   r   <module>   s   