(self)
| 670 | self.assertRaises(TraitError, setattr, a, "a", "bad string") |
| 671 | |
| 672 | def test_subclass(self): |
| 673 | class A(HasTraits): |
| 674 | a = Int() |
| 675 | |
| 676 | class B(A): |
| 677 | b = Float() |
| 678 | |
| 679 | b = B() |
| 680 | self.assertEqual(b.a, 0) |
| 681 | self.assertEqual(b.b, 0.0) |
| 682 | b.a = 100 |
| 683 | b.b = 100.0 |
| 684 | self.assertEqual(b.a, 100) |
| 685 | self.assertEqual(b.b, 100.0) |
| 686 | |
| 687 | def test_notify_subclass(self): |
| 688 | class A(HasTraits): |