Current File : //usr/lib64/python2.7/site-packages/numpy/core/tests/test_half.pyc |
�
E�`Qc @ s� d d l Z d d l Z d d l m Z m Z m Z m Z d d l m Z m Z m
Z
m Z m Z d � Z
d e f d � � YZ e d k r� e � n d S( i����N( t uint16t float16t float32t float64( t TestCaset run_module_suitet assert_t assert_equalt decc O sb y | | | � Wn9 t k
rL } t t | � j | � d k d | � n Xt t d | � d S( Ni s% Did not raise floating point %s error( t FloatingPointErrorR t strt findt False( t strmatcht callablet argst kwargst exc( ( s@ /usr/lib64/python2.7/site-packages/numpy/core/tests/test_half.pyt assert_raises_fpe s t TestHalfc B s� e Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z
d � Z d
� Z e
j e j � d k d � d
� � Z d � Z RS( c C s t j d d t �| _ t | j _ t j | j d t �| _ t j | j d t �| _
t j t j d d d d t �t j d d d d t �f � | _ t | j _ t j | j d t �| _
t j | j d t �| _ | j d d !| _ | j
d d !| _ | j d d !| _ d S( Ni t dtypei � i� i����i i| i ( t npt arangeR t all_f16R R t arrayR t all_f32R t all_f64t concatenatet nonan_f16t nonan_f32t nonan_f64t
finite_f16t
finite_f32t
finite_f64( t self( ( s@ /usr/lib64/python2.7/site-packages/numpy/core/tests/test_half.pyt setUp s $c C s( t j | j d t �} t | j j d t � | j d t � � t j | j d t �} t | j j d t � | j d t � � t j | j d t j
�} t j | d t �} t | j j d t � | j d t � � t j d d � } t j | d t �} t j | d t j �} t | | � d S( s[ Checks that all 16-bit values survive conversion
to/from 32-bit and 64-bit floatR i ���i N(
R R R R R R t viewR R R t
longdoubleR t int( R"