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

Method test_config_seq_args

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

Source from the content-addressed store, hash-verified

192 self.assertEqual(config.MyApp.log_level, 50)
193
194 def test_config_seq_args(self):
195 app = MyApp()
196 app.parse_command_line(
197 "--li 1 --li 3 --la 1 --tb AB 2 --Foo.la=ab --Bar.aset S1 --Bar.aset S2 --Bar.aset S1".split()
198 )
199 assert app.extra_args == ["2"]
200 config = app.config
201 assert config.Foo.li == [1, 3]
202 assert config.Foo.la == ["1", "ab"]
203 assert config.Bar.tb == ("AB",)
204 self.assertEqual(config.Bar.aset, {"S1", "S2"})
205 app.init_foo()
206 assert app.foo.li == [1, 3]
207 assert app.foo.la == ["1", "ab"]
208 app.init_bar()
209 self.assertEqual(app.bar.aset, {"S1", "S2"})
210 assert app.bar.tb == ("AB",)
211
212 def test_config_dict_args(self):
213 app = MyApp()

Callers

nothing calls this directly

Calls 4

init_fooMethod · 0.95
init_barMethod · 0.95
parse_command_lineMethod · 0.80
MyAppClass · 0.70

Tested by

no test coverage detected