示例#1
0
 def test_aaaa_with_txt_data(self):
     result = get_data_by_type(QTYPE[28], "txtvers=1")
     self.assertIsNone(result)
示例#2
0
 def test_aaaa_with_a_data(self):
     result = get_data_by_type(QTYPE[28], "1.2.3.4")
     self.assertIsNone(result)
示例#3
0
 def test_aaaa_with_cname_data(self):
     result = get_data_by_type(QTYPE[28], "www.google.com")
     self.assertIsNone(result)
示例#4
0
 def test_invalid_aaaa_data(self):
     result = get_data_by_type(QTYPE[28],
                               "FE80:0000:0000:0^&0:0202:B3FF:FE1E:8329")
     self.assertIsNone(result)
示例#5
0
 def test_txt_with_aaaa_data(self):
     result = get_data_by_type(QTYPE[16], "21DA:D3:0::9C5A")
     self.assertIsNone(result)
示例#6
0
 def test_invalid_txt_data(self):
     result = get_data_by_type(QTYPE[16], "txtvers^1")
     self.assertIsNone(result)
示例#7
0
 def test_valid_aaaa_data(self):
     (result_type, result_data) = get_data_by_type(QTYPE[28],
                                                   "21DA:D3:0::9C5A")
     self.assertEqual(result_type, 28)
     self.assertIsInstance(result_data, AAAA)
示例#8
0
 def test_valid_txt_data(self):
     (result_type, result_data) = get_data_by_type(QTYPE[16], "txtvers=1")
     self.assertEqual(result_type, 16)
     self.assertIsInstance(result_data, TXT)
示例#9
0
 def test_invalid_cname_data(self):
     result = get_data_by_type(QTYPE[5], "123test.com.br")
     self.assertIsNone(result)
示例#10
0
 def test_valid_cname_data(self):
     (result_type, result_data) = get_data_by_type(QTYPE[5],
                                                   "www.google.com")
     self.assertEqual(result_type, 5)
     self.assertIsInstance(result_data, CNAME)
示例#11
0
 def test_invalid_a_data(self):
     result = get_data_by_type(QTYPE[1], "30.168.1.255.1")
     self.assertIsNone(result)
示例#12
0
 def test_valid_a_data(self):
     (result_type, result_data) = get_data_by_type(QTYPE[1], "1.2.3.4")
     self.assertEqual(result_type, 1)
     self.assertIsInstance(result_data, A)