コード例 #1
0
ファイル: test_acl.py プロジェクト: LaurentFough/nettool
 def test_denies_ace_default_permit(self):
     acl = Acl(default_permit=True)
     assert_false(acl.denies(Ace()))
     acl.add(Ace(network='1.2.3.0/24 4.5.6.0/24'))
     assert_false(acl.denies(Ace(network='4.5.6.7 1.2.3.4')))
     acl.remove(Ace(network='1.2.3.0/24 4.5.6.0/24'))
     acl.add(Ace(permit=False, network='1.2.3.0/24 4.5.6.0/24'))
     assert_false(acl.denies(Ace(network='1.2.3.4 4.5.6.7')))
コード例 #2
0
ファイル: test_acl.py プロジェクト: LaurentFough/nettool
 def test_denies_acl_transport(self):
     acl01 = Acl()
     acl02 = Acl()
     acl01.add(Ace(transport='22'))
     acl02.add(Ace(transport='1-22'))
     assert_false(acl02.denies(acl01))
     assert_true(acl01.denies(acl02))
     acl01.remove(Ace(transport='22'))
     acl01.add(Ace(transport='tcp 22'))
     acl01.add(Ace(transport='udp 22'))
     assert_false(acl02.denies(acl01))
     acl01.add(Ace(transport='tcp 23'))
     assert_true(acl02.denies(acl01))
コード例 #3
0
ファイル: test_acl.py プロジェクト: LaurentFough/nettool
 def test_remove(self):
     acl = Acl()
     acl.add(Ace())
     acl.remove(Ace())
     assert_equals(len(acl), 0)
コード例 #4
0
ファイル: test_acl.py プロジェクト: LaurentFough/nettool
 def test_denies_ace(self):
     acl = Acl()
     assert_true(acl.denies(Ace()))
     acl.add(Ace())
     assert_false(acl.denies(Ace()))
     acl.remove(Ace())
コード例 #5
0
ファイル: test_acl.py プロジェクト: LaurentFough/nettool
 def test_permits_ace(self):
     acl = Acl()
     assert_false(acl.permits(Ace()))
     acl.add(Ace())
     assert_true(acl.permits(Ace()))
     acl.remove(Ace())