def test_all_default_policy(self): policy = ExitPolicy(*DEFAULT_POLICY_RULES) for rule in policy: self.assertTrue(rule.is_default()) self.assertTrue(policy.has_default()) self.assertEqual(ExitPolicy(), policy.strip_default())
def test_non_private_non_default_policy(self): policy = ExitPolicy('reject *:80-65535', 'accept *:1-65533', 'reject *:*') for rule in policy: self.assertFalse(rule.is_private()) self.assertFalse(rule.is_default()) self.assertFalse(policy.has_private()) self.assertFalse(policy.has_default()) self.assertEqual(policy, policy.strip_private()) self.assertEqual(policy, policy.strip_default())