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

Method test_collision

tests/config/test_loader.py:135–170  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

133 assert "cant_json" not in cfg.A
134
135 def test_collision(self):
136 a = Config()
137 b = Config()
138 self.assertEqual(a.collisions(b), {})
139 a.A.trait1 = 1
140 b.A.trait2 = 2
141 self.assertEqual(a.collisions(b), {})
142 b.A.trait1 = 1
143 self.assertEqual(a.collisions(b), {})
144 b.A.trait1 = 0
145 self.assertEqual(
146 a.collisions(b),
147 {
148 "A": {
149 "trait1": "1 ignored, using 0",
150 }
151 },
152 )
153 self.assertEqual(
154 b.collisions(a),
155 {
156 "A": {
157 "trait1": "0 ignored, using 1",
158 }
159 },
160 )
161 a.A.trait2 = 3
162 self.assertEqual(
163 b.collisions(a),
164 {
165 "A": {
166 "trait1": "0 ignored, using 1",
167 "trait2": "2 ignored, using 3",
168 }
169 },
170 )
171
172 def test_v2raise(self):
173 fd, fname = mkstemp(".json", prefix="μnïcø∂e")

Callers

nothing calls this directly

Calls 2

collisionsMethod · 0.95
ConfigClass · 0.90

Tested by

no test coverage detected