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)
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)
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)
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)
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)
def setUp(self): self.test_net = acl.TIP('1.2.3.0/24')