Beispiel #1
0
 def testRangeListContains(self):
     """Check RangeList behavior as a container type."""
     r = acl.RangeList([1, (3, 6)])
     self.assertTrue(1 in r)
     self.assertTrue(5 in r)
     self.assertTrue(0 not in r)
     r = acl.RangeList([acl.TIP('10/8'), acl.TIP('172.16/12')])
     self.assertTrue(acl.TIP('10.1.1.1') in r)
     self.assertTrue(acl.TIP('192.168.1.1') not in r)
Beispiel #2
0
 def testNegated(self):
     """Test a negated IP object"""
     test = '1.2.3.4/32 except'
     obj = acl.TIP(test)
     self.assertEqual(str(obj), test)
     self.assertEqual(obj.negated, True)
     self.assertEqual(obj.inactive, False)
     self.assertFalse(obj in self.test_net)
Beispiel #3
0
 def testRegular(self):
     """Test a normal IP object"""
     test = '1.2.3.4'
     obj = acl.TIP(test)
     self.assertEqual(str(obj), test)
     self.assertEqual(obj.negated, False)
     self.assertEqual(obj.inactive, False)
     self.assertTrue(obj in self.test_net)
Beispiel #4
0
 def testInactive(self):
     """Test an inactive IP object"""
     test = 'inactive: 1.2.3.4/32 except'
     obj = acl.TIP(test)
     self.assertEqual(str(obj), test)
     self.assertEqual(obj.negated, True)
     self.assertEqual(obj.inactive, True)
     # Inactive and negated is always negated
     self.assertFalse(obj in self.test_net)
Beispiel #5
0
 def testInactive(self):
     """Test an inactive IP object"""
     test = 'inactive: 1.2.3.4/32'
     obj = acl.TIP(test)
     self.assertEqual(str(obj), test)
     self.assertEqual(obj.negated, False)
     self.assertEqual(obj.inactive, True)
     # Until we fix inactive testing, this is legit
     self.assertTrue(obj in self.test_net)
Beispiel #6
0
 def setUp(self):
     self.test_net = acl.TIP('1.2.3.0/24')