(self)
| 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() |
nothing calls this directly
no test coverage detected