def test_checkkey(self): o = JSONConvert('example.org') self.assertEquals("test0.example.org", o.checkkey(self.line1, 0)) self.assertEquals("A", o.checkkey(self.line1, 1)) self.assertEquals("10.10.10.10", o.checkkey(self.line1, 2)) self.assertEquals("86400", o.checkkey(self.line1, 3)) self.assertFalse(o.checkkey(self.line1, 4)) self.assertEquals("0", o.checkkey(self.line2, 4)) self.assertFalse(o.checkkey(self.line2, 5)) self.assertEquals("10.10.11.10", o.checkkey(self.line3, 2))
def test_generateDict(self): o = JSONConvert('example.org') o.generateDict(self.line1) self.assertListEqual(self.list3, o.records) o2 = JSONConvert('example.org') o2.generateDict(self.line2) self.assertListEqual(self.list4, o2.records)
def test_genData(self): o1 = JSONConvert('example.org') o1.genData(True) self.assertListEqual([{'records': []}], o1.dict_records) o2 = JSONConvert('example.org') o2.genData(False) self.assertListEqual([{'records': [], 'name': 'example.org'}], o2.dict_records)
def test_separateInputFile(self): import os.path sample = os.path.dirname(__file__) + \ '/../../../examples/example.org.txt' o = JSONConvert('example.org') with open(sample, 'r') as f: o.separateInputFile(f) self.maxDiff = None self.assertListEqual(self.list1, o.separated_list) o2 = JSONConvert('example.org') o2.delta = 3 with open(sample, 'r') as f2: o2.separateInputFile(f2) self.assertListEqual(self.list2, o2.separated_list)
def test_readRecords(self): o = JSONConvert('example.org') o.readRecords(self.str1.splitlines()) self.assertListEqual(self.dicts1, o.records)
def test_getSOA(self): o = JSONConvert('exmaple.org') self.assertEquals(self.new_soa, o.getSOA(self.older_cur_soa)) self.assertNotEquals(self.new_soa, o.getSOA(self.today_cur_soa))