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

Method test_aliases

tests/config/test_application.py:345–365  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

343 self.assertIn("Equivalent to: [--Bar.enabled=False]", hmsg)
344
345 def test_aliases(self):
346 app = MyApp()
347 app.parse_command_line(["--i=5", "--j=10"])
348 app.init_foo()
349 self.assertEqual(app.foo.i, 5)
350 app.init_foo()
351 self.assertEqual(app.foo.j, 10)
352
353 app = MyApp()
354 app.parse_command_line(["-i=5", "-j=10"])
355 app.init_foo()
356 self.assertEqual(app.foo.i, 5)
357 app.init_foo()
358 self.assertEqual(app.foo.j, 10)
359
360 app = MyApp()
361 app.parse_command_line(["--fooi=5", "--fooj=10"])
362 app.init_foo()
363 self.assertEqual(app.foo.i, 5)
364 app.init_foo()
365 self.assertEqual(app.foo.j, 10)
366
367 def test_aliases_multiple(self):
368 # Test multiple > 2 aliases for the same argument

Callers

nothing calls this directly

Calls 3

init_fooMethod · 0.95
parse_command_lineMethod · 0.80
MyAppClass · 0.70

Tested by

no test coverage detected