o
    h:                     @   s@   d Z ddlZddlmZmZ ddlmZmZ dd Z	dd Z
dS )	z
 Testing

    N)assert_array_equalassert_)squeeze_elementchars_to_stringsc                  C   s   t d} tt | t|  tt jdtd}tt|t tt jddgd}tt|t j tt 	dt j
}|jt j
ksBJ d S )N)      )r   r   dtype)f1fr   )npzerosr   squeezer   floatr   
isinstancendarrayemptyuint8r	   )asq_intsq_sasq_empty r   X/var/www/vscode/kcb/lib/python3.10/site-packages/scipy/io/matlab/tests/test_mio_utils.pytest_squeeze_element   s   
r   c                  C   s   g d} t j| dd}dd | D }t j|dd}tt|| |d}|d}tt|| |d	}|d
}tt|| t j|ddd}tt|| t jdggdd}	t jdgdd}
tt|	|
 d S )N)zlearn pythonzfast  zhere  U6r   c                 S   s   g | ]}t |qS r   )list).0sr   r   r   
<listcomp>   s    z&test_chars_strings.<locals>.<listcomp>U1)   r"      )r"   r"   )r   r"   r"   r#   )r   r"   r"   F)r	   order )r   arrayr   r   reshape)stringsstr_arrcharschar_arrca2dsa2dca3dsa3d	char_arrfarrout_arrr   r   r   test_chars_strings   s    



r4   )__doc__numpyr   numpy.testingr   r   scipy.io.matlab._mio_utilsr   r   r   r4   r   r   r   r   <module>   s    