Test deprecated default_value=None behavior for Container subclass traits
(Trait, default_value)
| 1846 | ((List, []), (Tuple, ()), (Set, set())), # noqa: PT007 |
| 1847 | ) |
| 1848 | def test_subclass_default_value(Trait, default_value): |
| 1849 | """Test deprecated default_value=None behavior for Container subclass traits""" |
| 1850 | |
| 1851 | class SubclassTrait(Trait): # type:ignore |
| 1852 | def __init__(self, default_value=None): |
| 1853 | super().__init__(default_value=default_value) |
| 1854 | |
| 1855 | class C(HasTraits): |
| 1856 | t = SubclassTrait() |
| 1857 | |
| 1858 | # test default value |
| 1859 | c = C() |
| 1860 | assert type(c.t) is type(default_value) |
| 1861 | assert c.t == default_value |
| 1862 | |
| 1863 | |
| 1864 | class CRegExpTrait(HasTraits): |
nothing calls this directly
no test coverage detected
searching dependent graphs…