def test_aaaa_with_txt_data(self): result = get_data_by_type(QTYPE[28], "txtvers=1") self.assertIsNone(result)
def test_aaaa_with_a_data(self): result = get_data_by_type(QTYPE[28], "1.2.3.4") self.assertIsNone(result)
def test_aaaa_with_cname_data(self): result = get_data_by_type(QTYPE[28], "www.google.com") self.assertIsNone(result)
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)
def test_txt_with_aaaa_data(self): result = get_data_by_type(QTYPE[16], "21DA:D3:0::9C5A") self.assertIsNone(result)
def test_invalid_txt_data(self): result = get_data_by_type(QTYPE[16], "txtvers^1") self.assertIsNone(result)
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)
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)
def test_invalid_cname_data(self): result = get_data_by_type(QTYPE[5], "123test.com.br") self.assertIsNone(result)
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)
def test_invalid_a_data(self): result = get_data_by_type(QTYPE[1], "30.168.1.255.1") self.assertIsNone(result)
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)