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()