|
@@ -118,6 +118,11 @@ class MessageTest(unittest.TestCase):
|
|
|
self.assertFalse(self.r.get_header_flag(Message.HEADERFLAG_AD))
|
|
|
self.assertFalse(self.r.get_header_flag(Message.HEADERFLAG_CD))
|
|
|
|
|
|
+
|
|
|
+ self.assertRaises(InvalidParameter, self.r.get_header_flag, 0)
|
|
|
+
|
|
|
+ self.assertRaises(InvalidParameter, self.r.get_header_flag, 0x80000000)
|
|
|
+
|
|
|
self.r.set_header_flag(Message.HEADERFLAG_QR)
|
|
|
self.assertTrue(self.r.get_header_flag(Message.HEADERFLAG_QR))
|
|
|
|
|
@@ -267,6 +272,15 @@ class MessageTest(unittest.TestCase):
|
|
|
self.assertEqual(1, sys.getrefcount(self.r.get_question()))
|
|
|
self.assertEqual(1, sys.getrefcount(self.r.get_question()[0]))
|
|
|
|
|
|
+
|
|
|
+ self.r.clear(Message.PARSE)
|
|
|
+ self.assertRaises(InvalidMessageOperation, self.r.add_question, q)
|
|
|
+
|
|
|
+ def test_make_response(self):
|
|
|
+
|
|
|
+ self.r.clear(Message.RENDER)
|
|
|
+ self.assertRaises(InvalidMessageOperation, self.r.make_response)
|
|
|
+
|
|
|
def test_add_rrset(self):
|
|
|
self.assertRaises(TypeError, self.r.add_rrset, "wrong")
|
|
|
self.assertRaises(TypeError, self.r.add_rrset)
|