Mercurial > hgrepos > Python > libs > ConfigMix
comparison tests/test.py @ 183:d1103f0f9166
Unit-tests with the file-mode scanner
| author | Franz Glasner <f.glasner@feldmann-mg.com> |
|---|---|
| date | Fri, 03 May 2019 10:42:54 +0200 |
| parents | 7cfdc972af42 |
| children | 28e6c1413947 |
comparison
equal
deleted
inserted
replaced
| 182:3c0ff52b2bdb | 183:d1103f0f9166 |
|---|---|
| 342 def _g(): | 342 def _g(): |
| 343 return cfg.getvar_s("key7") | 343 return cfg.getvar_s("key7") |
| 344 | 344 |
| 345 self.assertRaises(KeyError, _g) | 345 self.assertRaises(KeyError, _g) |
| 346 | 346 |
| 347 def test04_determine_mode(self): | |
| 348 configmix.clear_assoc() | |
| 349 configmix.set_assoc("*.conf", configmix.try_determine_filemode) | |
| 350 cfg = configmix.load(os.path.join(TESTDATADIR, "conf30.conf")) | |
| 351 self.assertEqual(u("new value"), cfg.getvar_s("key-new")) | |
| 352 | |
| 353 self.assertRaises(KeyError, cfg.getvar_s, "key7") | |
| 354 | |
| 355 def test05_try_determine_mode_none(self): | |
| 356 configmix.clear_assoc() | |
| 357 configmix.set_assoc("*.conf", configmix.try_determine_filemode) | |
| 358 | |
| 359 def _ld(): | |
| 360 return configmix.load(os.path.join(TESTDATADIR, "no-mode.conf")) | |
| 361 | |
| 362 self.assertRaises(ValueError, _ld) | |
| 363 | |
| 364 def test06_try_determine_mode_unknown(self): | |
| 365 configmix.clear_assoc() | |
| 366 configmix.set_assoc("*.conf", configmix.try_determine_filemode) | |
| 367 | |
| 368 def _ld(): | |
| 369 return configmix.load(os.path.join(TESTDATADIR, "unknown-mode.conf")) | |
| 370 | |
| 371 self.assertRaises(KeyError, _ld) | |
| 372 | |
| 347 | 373 |
| 348 if __name__ == "__main__": | 374 if __name__ == "__main__": |
| 349 unittest.main() | 375 unittest.main() |
