test_dbcolumns.py 687 B

12345678910111213141516171819202122232425262728293031323334
  1. from grass.gunittest.case import TestCase
  2. from grass.gunittest.main import test
  3. from grass.script.core import read_command
  4. output = """cat
  5. OBJECTID
  6. WAKE_ZIPCO
  7. PERIMETER
  8. ZIPCODE_
  9. ZIPCODE_ID
  10. ZIPNAME
  11. ZIPNUM
  12. ZIPCODE
  13. NAME
  14. SHAPE_Leng
  15. SHAPE_Area
  16. """
  17. class TestDbColumns(TestCase):
  18. invect = 'zipcodes'
  19. mapset = '$GISDBASE/$LOCATION_NAME/PERMANENT/sqlite/sqlite.db'
  20. @classmethod
  21. def setUpClass(cls):
  22. cls.runModule('db.connect', flags='c')
  23. def test_dbcols(self):
  24. cols = read_command('db.columns', table=self.invect,
  25. database=self.mapset)
  26. self.assertEqual(first=cols, second=output)
  27. if __name__ == '__main__':
  28. test()