File: //usr/local/lib/python2.7/test/test_types.pyc
�
N��ac @ s� d d l m Z m Z m Z m Z d d l Z d d l Z d d l Z d e j f d � � YZ d � Z
e d k r~ e
� n d S( i����( t run_unittestt have_unicodet run_with_localet check_py3k_warningsNt
TypesTestsc 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 d � Z
d � Z d
� Z d � Z e d d � d � � Z e d d � d � � Z d � Z d � Z d � Z RS( c C s d r | j d � n d s, | j d � n d sB | j d � n d sX | j d � n d sn | j d � n i d d 6s� | j d
� n d � } d d d
� � Y} | � } | s� | j d � n | s� | j d � n t s� | j d � n | s| j d � n d S( Ns None is true instead of falsei s 1 is false instead of truel s 1L is false instead of trueg �?s 1.0 is false instead of truet xs 'x' is false instead of trues! {'x': 1} is false instead of truec S s d S( N( ( ( ( s+ /usr/local/lib/python2.7/test/test_types.pyt f t t Cc B s e Z RS( ( t __name__t
__module__( ( ( s+ /usr/local/lib/python2.7/test/test_types.pyR s s f is false instead of trues C is false instead of trues sys is false instead of trues x is false instead of true( ( t Nonet failt sys( t selfR R R ( ( s+ /usr/local/lib/python2.7/test/test_types.pyt test_truth_values s.
c C sR d s d r | j d � n d r+ d r+ n
| j d � d sN | j d � n d S( Ni s 0 or 0 is true instead of falsei s 1 and 1 is false instead of trues not 1 is true instead of false( R ( R ( ( s+ /usr/local/lib/python2.7/test/test_types.pyt test_boolean_ops s
c C s� d d k oC d k oC d k oC d k oC d k oC d k n rK n
| j d � d d k o� d k o� d k o� d k o� d k o� d k n r� n
| j d � d d k o� d k o� d k o� d k o� d k o� d k n r� n
| j d � d
d k oKd k oKd k oKd k oKd
k oKd k n rSn
| j d � d d k ron
| j d � d S( Ni i s int comparisons failedl l s long int comparisons failedg g �?s float comparisons failedR t at abct abdt bs string comparisons faileds identity test failed( R R ( R ( ( s+ /usr/local/lib/python2.7/test/test_types.pyt test_comparisons$ s H
H
H
H
c C s* | j t t d � | j t t d � d S( NR s 5 ( t assertRaisest
ValueErrort float( R ( ( s+ /usr/local/lib/python2.7/test/test_types.pyt test_float_constructor0 s c C s y d d Wn t k
r n X| j d � y d d Wn t k
rL n X| j d � y d d Wn t k
ry n X| j d � y d d Wn t k
r� n X| j d � y d d Wn t k
r� n X| j d � y d d Wn t k
r n X| j d
� d S( Ng @g s( 5.0 / 0.0 didn't raise ZeroDivisionErrors) 5.0 // 0.0 didn't raise ZeroDivisionErrors( 5.0 % 0.0 didn't raise ZeroDivisionErrori l s% 5 / 0L didn't raise ZeroDivisionErrors&