
    Ph
                         d dl mZ d dlZd dlZd dlmZmZ d dlm	Z	m
Z
mZmZ d dlmZmZ dZ e	d ej"                  g dg d	g      f      Zd
 Z G d d      Z G d d      Zy)    )StringION)assert_equalassert_array_almost_equal_nulp)	coo_array	csc_arrayrandom_array
isspmatrix)hb_readhb_writea%  No Title                                                                |No Key
             9             4             1             4
RUA                      100           100            10             0
(26I3)          (26I3)          (3E23.15)
1  2  2  2  2  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3
3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3
3  3  3  3  3  3  3  4  4  4  6  6  6  6  6  6  6  6  6  6  6  8  9  9  9  9
9  9  9  9  9  9  9  9  9  9  9  9  9  9  9  9  9  9  9  9  9  9 11
37 71 89 18 30 45 70 19 25 52
2.971243799687726e-01  3.662366682877375e-01  4.786962174699534e-01
6.490068647991184e-01  6.617490424831662e-02  8.870370343191623e-01
4.196478590163001e-01  5.649603072111251e-01  9.934423887087086e-01
6.912334991524289e-01
)
g?gC&9kp?g)u?gMf?g"?g}b?gPٓ?gL`'?g>G?gO=?)
$   F   X         ,   E         3   )
r      :   =   r   H   r   I   c   r   c                     t        |       } t        |      }t        | j                  |j                         t        | j                  |j                         t	        | j
                  |j
                  d       y )Ni'  )r   r   indptrindicesr   data)rls     qC:\Users\daisl\Desktop\realtime-object-detection\venv\Lib\site-packages\scipy/io/_harwell_boeing/tests/test_hb.pyassert_csc_almost_equalr#   &   sL    !A!A188$AII&"16616659    c                       e Zd Zd Zy)TestHBReaderc                 
   t        t        t              d      }t        |t               t        |      rJ t        t        t              d      }t        |      sJ t        t        t                    }t        |      sJ y )NFspmatrixT)r
   r   SIMPLEr#   SIMPLE_MATRIXr	   )selfms     r"   test_simplezTestHBReader.test_simple/   sb    HV$u5=1a=  HV$t4!}}HV$%!}}r$   N)__name__
__module____qualname__r.    r$   r"   r&   r&   .   s    r$   r&   c                       e Zd Zd Zd Zy)TestHBReadWritec                     t        j                  d      5 }t        ||       |j                  j	                  d       t        |d      }d d d        t        |       y # 1 sw Y   xY w)Nzw+t)moder   Fr(   )tempfileNamedTemporaryFiler   fileseekr
   r#   )r,   valuer9   value_loadeds       r"   check_save_loadzTestHBReadWrite.check_save_load;   sR    ((e4T5!IINN1"4%8L 5 	 |4	 54s   5A!!A*c                 t    t        dd      }dD ]&  }|j                  |d      }| j                  |       ( y )N)
   d   g?)density)coocsccsrbsrdiadoklilF)copy)r   asformatr=   )r,   
random_arrformatarrs       r"   r.   zTestHBReadWrite.test_simpleB   s<    !)S9
GF%%f5%9C  % Hr$   N)r/   r0   r1   r=   r.   r2   r$   r"   r4   r4   9   s    5&r$   r4   )ior   r7   numpynpnumpy.testingr   r   scipy.sparser   r   r   r	   scipy.ior
   r   r*   arrayr+   r#   r&   r4   r2   r$   r"   <module>rU      sp      # H G &
  7 bhh868 9;<: & &r$   