test_g_mlist.py 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. """g.mlist tests"""
  2. import gunittest
  3. from gunittest.gmodules import SimpleModule
  4. class GMlistWrongParamertersTest(gunittest.TestCase):
  5. """Test wrong input of parameters for g.mlist module"""
  6. @classmethod
  7. def setUpClass(cls):
  8. """Create maps in a small region."""
  9. cls.use_temp_region()
  10. cls.runModule("g.region", s=0, n=5, w=0, e=5, res=1)
  11. @classmethod
  12. def tearDownClass(cls):
  13. """Remove temporary region"""
  14. cls.del_temp_region()
  15. def test_pt_flags(self):
  16. """Test that -p and -t flags are exclusive"""
  17. module = SimpleModule('g.mlist', flags='pt', type='rast')
  18. self.assertModuleFail(module)
  19. stderr = module.outputs.stderr
  20. self.assertIn('-p', stderr)
  21. self.assertIn('-t', stderr)
  22. def test_ft_flags(self):
  23. """Test that -f and -t flags are exclusive"""
  24. module = SimpleModule('g.mlist', flags='ft', type='rast')
  25. self.assertModuleFail(module)
  26. stderr = module.outputs.stderr
  27. self.assertIn('-f', stderr)
  28. self.assertIn('-t', stderr)
  29. def test_pf_flags(self):
  30. """Test that -p and -f flags are exclusive"""
  31. module = SimpleModule('g.mlist', flags='pf', type='rast')
  32. self.assertModuleFail(module)
  33. stderr = module.outputs.stderr
  34. self.assertIn('-p', stderr)
  35. self.assertIn('-f', stderr)
  36. def test_re_flags(self):
  37. """Test that -r and -e flags are exclusive"""
  38. module = SimpleModule('g.mlist', flags='re', type='rast')
  39. self.assertModuleFail(module)
  40. stderr = module.outputs.stderr
  41. self.assertIn('-r', stderr)
  42. self.assertIn('-e', stderr)
  43. if __name__ == '__main__':
  44. gunittest.test()