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

Method test_extra_args

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

Source from the content-addressed store, hash-verified

467 self.assertEqual(app.config.MyApp.log_level, "CRITICAL")
468
469 def test_extra_args(self):
470 app = MyApp()
471 app.parse_command_line(["--Bar.b=5", "extra", "args", "--disable"])
472 app.init_bar()
473 self.assertEqual(app.bar.enabled, False)
474 self.assertEqual(app.bar.b, 5)
475 self.assertEqual(app.extra_args, ["extra", "args"])
476
477 app = MyApp()
478 app.parse_command_line(["--Bar.b=5", "--", "extra", "--disable", "args"])
479 app.init_bar()
480 self.assertEqual(app.bar.enabled, True)
481 self.assertEqual(app.bar.b, 5)
482 self.assertEqual(app.extra_args, ["extra", "--disable", "args"])
483
484 app = MyApp()
485 app.parse_command_line(["--disable", "--la", "-", "-", "--Bar.b=1", "--", "-", "extra"])
486 self.assertEqual(app.extra_args, ["-", "-", "extra"])
487
488 def test_unicode_argv(self):
489 app = MyApp()

Callers

nothing calls this directly

Calls 3

init_barMethod · 0.95
parse_command_lineMethod · 0.80
MyAppClass · 0.70

Tested by

no test coverage detected