test_g_list.py 1.7 KB

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