o
    \i                     @   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s'J t| | ||dks2J t| | ||dks=J t| | ||dksHJ d S )	NTTFF)TTTT)FTTFFFTT   g      ?g$I$I?r   )nparrayr   )a1a2a3a4 r   /var/www/www-root/data/www/176.119.141.140/sports-predictor/venv/lib/python3.10/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sJ t | | f||fdks)J t | |f| |fdks6J t | |f|| fdksCJ t | | f|| fdksPJ t | | f| |fdks]J t ||f| |fdksjJ t ||f|| fdkswJ 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   )a_rowsa_colsidxsr   r   r   test_consensus_score_issue2445%   s   r   )__doc__numpyr	   sklearn.metricsr   "sklearn.metrics.cluster._biclusterr   sklearn.utils._testingr   r   r   r   r   r   r   r   <module>   s    