##// END OF EJS Templates
try..finally for tearing down test
zah -
Show More
@@ -678,16 +678,18 b' class TraitTestBase(TestCase):'
678 678 None in self._bad_values):
679 679 trait=self.obj.traits()['value']
680 680 if isinstance(trait, AllowNone) and not trait._allow_none:
681 trait._allow_none = True
682 self._bad_values.remove(None)
683 #skip coerce. Allow None casts None to None.
684 self.assign(None)
685 self.assertEqual(self.obj.value,None)
686 self.test_good_values()
687 self.test_bad_values()
688 #tear down
689 trait._allow_none = False
690 self._bad_values.append(None)
681 try:
682 trait._allow_none = True
683 self._bad_values.remove(None)
684 #skip coerce. Allow None casts None to None.
685 self.assign(None)
686 self.assertEqual(self.obj.value,None)
687 self.test_good_values()
688 self.test_bad_values()
689 finally:
690 #tear down
691 trait._allow_none = False
692 self._bad_values.append(None)
691 693
692 694
693 695 def tearDown(self):
@@ -1122,4 +1124,4 b' def test_pickle_hastraits():'
1122 1124 c2 = pickle.loads(p)
1123 1125 nt.assert_equal(c2.i, c.i)
1124 1126 nt.assert_equal(c2.j, c.j)
1125 No newline at end of file
1127
General Comments 0
You need to be logged in to leave comments. Login now