Exemplo n.º 1
0
    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())
Exemplo n.º 2
0
  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())
Exemplo n.º 3
0
  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())