MCPcopy Create free account
hub / github.com/ipython/traitlets / test_duplicate_init

Method test_duplicate_init

tests/utils/test_decorators.py:67–86  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

65 self.assertEqual(f.value, "World")
66
67 def test_duplicate_init(self):
68 @signature_has_traits
69 class Foo(HasTraits):
70 number1 = Int()
71 number2 = Int()
72
73 def __init__(self, number1, **kwargs):
74 self.test = number1
75
76 super().__init__(number1=number1, **kwargs)
77
78 parameters = signature(Foo).parameters
79 parameter_names = list(parameters)
80
81 self.assertListEqual(parameter_names, ["number1", "number2", "kwargs"])
82
83 f = Foo(number1=32, number2=36)
84 self.assertEqual(f.test, 32)
85 self.assertEqual(f.number1, 32)
86 self.assertEqual(f.number2, 36)
87
88 def test_full_init(self):
89 @signature_has_traits

Callers

nothing calls this directly

Calls 1

FooClass · 0.70

Tested by

no test coverage detected