Browse Source

[trac363] added some more boundary tests.

JINMEI Tatuya 14 years ago
parent
commit
ad3dfb04a3

+ 2 - 0
src/lib/dns/python/tests/rcode_python_test.py

@@ -38,8 +38,10 @@ class RcodeTest(unittest.TestCase):
         # Range check.  We need to do this at the binding level, so we need
         # explicit tests for it.
         self.assertEqual(Rcode(0).get_code(), 0)
+        self.assertEqual(Rcode(4095).get_code(), 4095)
         self.assertEqual(Rcode(0, 0).get_code(), 0)
         self.assertEqual(Rcode(0, 0).get_extended_code(), 0)
+        self.assertEqual(Rcode(15, 255).get_code(), 4095)
         self.assertRaises(ValueError, Rcode, 65536)
         self.assertRaises(ValueError, Rcode, 0x10, 0x100)
         self.assertRaises(ValueError, Rcode, 0x100, 0x10)

+ 2 - 0
src/lib/dns/python/tests/rrclass_python_test.py

@@ -40,6 +40,8 @@ class RRClassTest(unittest.TestCase):
         # explicit tests for it.
         self.assertRaises(ValueError, RRClass, 65536)
         self.assertRaises(TypeError, RRClass, -1)
+        self.assertEqual(RRClass(65535).get_code(), 65535)
+        self.assertEqual(RRClass(0).get_code(), 0)
 
     def test_rrclass_to_text(self):
         self.assertEqual("IN", self.c1.to_text())