| 2498 | |
| 2499 | |
| 2500 | class TestForwardDeclaredInstanceList(TraitTestBase): |
| 2501 | obj = ForwardDeclaredInstanceListTrait() |
| 2502 | |
| 2503 | def test_klass(self): |
| 2504 | """Test that the instance klass is properly assigned.""" |
| 2505 | self.assertIs(self.obj.traits()["value"]._trait.klass, ForwardDeclaredBar) |
| 2506 | |
| 2507 | _default_value: t.List[t.Any] = [] |
| 2508 | _good_values = [ |
| 2509 | [ForwardDeclaredBar(), ForwardDeclaredBarSub()], |
| 2510 | [], |
| 2511 | ] |
| 2512 | _bad_values = [ |
| 2513 | ForwardDeclaredBar(), |
| 2514 | [ForwardDeclaredBar(), 3, None], |
| 2515 | "1", |
| 2516 | # Note that this is the type, not an instance. |
| 2517 | [ForwardDeclaredBar], |
| 2518 | [None], |
| 2519 | None, |
| 2520 | ] |
| 2521 | |
| 2522 | |
| 2523 | class TestForwardDeclaredTypeList(TraitTestBase): |
nothing calls this directly
no test coverage detected
searching dependent graphs…