コード例 #1
0
 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))
コード例 #2
0
 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)
コード例 #3
0
 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)
コード例 #4
0
 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)
コード例 #5
0
 def test_readRecords(self):
     o = JSONConvert('example.org')
     o.readRecords(self.str1.splitlines())
     self.assertListEqual(self.dicts1, o.records)
コード例 #6
0
 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))