3030 Undefined , Type , This , Instance , TCPAddress , List , Tuple ,
3131 ObjectName , DottedObjectName
3232)
33-
33+ from IPython . utils import py3compat
3434
3535#-----------------------------------------------------------------------------
3636# Helper classes for testing
@@ -622,7 +622,10 @@ def test_good_values(self):
622622 def test_bad_values (self ):
623623 if hasattr (self , '_bad_values' ):
624624 for value in self ._bad_values :
625- self .assertRaises (TraitError , self .assign , value )
625+ try :
626+ self .assertRaises (TraitError , self .assign , value )
627+ except AssertionError :
628+ assert False , value
626629
627630 def test_default_value (self ):
628631 if hasattr (self , '_default_value' ):
@@ -651,9 +654,11 @@ class TestInt(TraitTestBase):
651654 obj = IntTrait ()
652655 _default_value = 99
653656 _good_values = [10 , - 10 ]
654- _bad_values = ['ten' , u'ten' , [10 ], {'ten' : 10 },(10 ,), None , 1j , 10L ,
655- - 10L , 10.1 , - 10.1 , '10L' , '-10L' , '10.1' , '-10.1' , u'10L' ,
657+ _bad_values = ['ten' , u'ten' , [10 ], {'ten' : 10 },(10 ,), None , 1j ,
658+ 10.1 , - 10.1 , '10L' , '-10L' , '10.1' , '-10.1' , u'10L' ,
656659 u'-10L' , u'10.1' , u'-10.1' , '10' , '-10' , u'10' , u'-10' ]
660+ if not py3compat .PY3 :
661+ _bad_values .extend ([10L , - 10L ])
657662
658663
659664class LongTrait (HasTraits ):
@@ -682,9 +687,11 @@ class TestFloat(TraitTestBase):
682687
683688 _default_value = 99.0
684689 _good_values = [10 , - 10 , 10.1 , - 10.1 ]
685- _bad_values = [10L , - 10L , 'ten' , u'ten' , [10 ], {'ten' : 10 },(10 ,), None ,
690+ _bad_values = ['ten' , u'ten' , [10 ], {'ten' : 10 },(10 ,), None ,
686691 1j , '10' , '-10' , '10L' , '-10L' , '10.1' , '-10.1' , u'10' ,
687692 u'-10' , u'10L' , u'-10L' , u'10.1' , u'-10.1' ]
693+ if not py3compat .PY3 :
694+ _bad_values .extend ([10L , - 10L ])
688695
689696
690697class ComplexTrait (HasTraits ):
@@ -698,7 +705,9 @@ class TestComplex(TraitTestBase):
698705 _default_value = 99.0 - 99.0j
699706 _good_values = [10 , - 10 , 10.1 , - 10.1 , 10j , 10 + 10j , 10 - 10j ,
700707 10.1j , 10.1 + 10.1j , 10.1 - 10.1j ]
701- _bad_values = [10L , - 10L , u'10L' , u'-10L' , 'ten' , [10 ], {'ten' : 10 },(10 ,), None ]
708+ _bad_values = [u'10L' , u'-10L' , 'ten' , [10 ], {'ten' : 10 },(10 ,), None ]
709+ if not py3compat .PY3 :
710+ _bad_values .extend ([10L , - 10L ])
702711
703712
704713class BytesTrait (HasTraits ):
@@ -835,12 +844,12 @@ def test_invalid_args(self):
835844
836845class MultiTupleTrait (HasTraits ):
837846
838- value = Tuple (Int , Bytes , default_value = [99 ,'bottles' ])
847+ value = Tuple (Int , Bytes , default_value = [99 ,b 'bottles' ])
839848
840849class TestMultiTuple (TraitTestBase ):
841850
842851 obj = MultiTupleTrait ()
843852
844- _default_value = (99 ,'bottles' )
845- _good_values = [(1 ,'a' ), (2 ,'b' )]
846- _bad_values = ((),10 , 'a' , (1 ,'a' ,3 ), ('a' ,1 ))
853+ _default_value = (99 ,b 'bottles' )
854+ _good_values = [(1 ,b 'a' ), (2 ,b 'b' )]
855+ _bad_values = ((),10 , b 'a' , (1 ,b 'a' ,3 ), (b 'a' ,1 ), ( 1 , u'a' ))
0 commit comments