1"""GeoDa Text File Reader Unit Tests""" 2import unittest 3from ..geoda_txt import GeoDaTxtReader as GTR 4from .... import examples as pysal_examples 5 6 7class test_GeoDaTxtReader(unittest.TestCase): 8 def setUp(self): 9 test_file = pysal_examples.get_path("stl_hom.txt") 10 self.obj = GTR(test_file, "r") 11 12 def test___init__(self): 13 self.assertEqual(self.obj.header, ["FIPSNO", "HR8488", "HR8893", "HC8488"]) 14 15 def test___len__(self): 16 expected = 78 17 self.assertEqual(expected, len(self.obj)) 18 19 def test_close(self): 20 f = self.obj 21 f.close() 22 self.assertRaises(ValueError, f.read) 23 24 25if __name__ == "__main__": 26 unittest.main() 27