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