| 1752 | |
| 1753 | |
| 1754 | class TestTupleTrait(TraitTestBase): |
| 1755 | obj = TupleTrait() |
| 1756 | |
| 1757 | _default_value = (1,) |
| 1758 | _good_values = [(1,), (0,), [1]] |
| 1759 | _bad_values = [10, (1, 2), ("a"), (), None] |
| 1760 | |
| 1761 | def coerce(self, value): |
| 1762 | if value is not None: |
| 1763 | value = tuple(value) |
| 1764 | return value |
| 1765 | |
| 1766 | def test_invalid_args(self): |
| 1767 | self.assertRaises(TypeError, Tuple, 5) |
| 1768 | self.assertRaises(TypeError, Tuple, default_value="hello") |
| 1769 | t = Tuple(Int(), CBytes(), default_value=(1, 5)) |
| 1770 | |
| 1771 | |
| 1772 | class LooseTupleTrait(HasTraits): |
nothing calls this directly
no test coverage detected
searching dependent graphs…