コード例 #1
0
ファイル: typeattr.py プロジェクト: TresysTechnology/setools
 def test_00b_lookup2_object(self):
     """Type factory policy lookup of Type object (type_or_attr_factory)."""
     type1 = type_or_attr_factory(self.p.policy, "system")
     type2 = type_or_attr_factory(self.p.policy, type1)
     self.assertIs(type2, type1)
コード例 #2
0
ファイル: typeattr.py プロジェクト: TresysTechnology/setools
 def test_008_lookup2_alias(self):
     """Type factory policy lookup alias (type_or_attr_factory)."""
     type_ = type_or_attr_factory(self.p.policy, "sysalias", deref=True)
     self.assertEqual("system", type_.qpol_symbol.name(self.p.policy))
コード例 #3
0
ファイル: typeattr.py プロジェクト: TresysTechnology/setools
 def test_009_lookup2_alias_no_deref(self):
     """Type factory policy lookup alias (no dereference, type_or_attr_factory)."""
     with self.assertRaises(TypeError):
         type_ = type_or_attr_factory(self.p.policy, "sysalias")
コード例 #4
0
ファイル: typeattr.py プロジェクト: TresysTechnology/setools
 def test_006_lookup2(self):
     """Type factory policy lookup (type_or_attr_factory)."""
     type_ = type_or_attr_factory(self.p.policy, "system")
     self.assertEqual("system", type_.qpol_symbol.name(self.p.policy))
コード例 #5
0
ファイル: typeattr.py プロジェクト: TresysTechnology/setools
 def test_007_lookup2_invalid(self):
     """Type factory policy invalid lookup (type_or_attr_factory)."""
     with self.assertRaises(InvalidType):
         type_or_attr_factory(self.p.policy, "INVALID")
コード例 #6
0
ファイル: typeattr.py プロジェクト: TresysTechnology/setools
 def test_006_lookup2(self):
     """TypeAttribute factory policy lookup (type_or_attr_factory)."""
     attr = type_or_attr_factory(self.p.policy, "attr1")
     self.assertEqual("attr1", attr.qpol_symbol.name(self.p.policy))
コード例 #7
0
ファイル: typeattr.py プロジェクト: TresysTechnology/setools
 def test_009_lookup2_object(self):
     """TypeAttribute factory policy lookup of TypeAttribute object (type_or_attr_factory)."""
     attr1 = type_or_attr_factory(self.p.policy, "attr2")
     attr2 = type_or_attr_factory(self.p.policy, attr1)
     self.assertIs(attr2, attr1)
コード例 #8
0
 def test_009_lookup2_alias_no_deref(self):
     """Type factory policy lookup alias (no dereference, type_or_attr_factory)."""
     with self.assertRaises(TypeError):
         type_ = type_or_attr_factory(self.p.policy, "sysalias")
コード例 #9
0
 def test_00b_lookup2_object(self):
     """Type factory policy lookup of Type object (type_or_attr_factory)."""
     type1 = type_or_attr_factory(self.p.policy, "system")
     type2 = type_or_attr_factory(self.p.policy, type1)
     self.assertIs(type2, type1)
コード例 #10
0
 def test_008_lookup2_alias(self):
     """Type factory policy lookup alias (type_or_attr_factory)."""
     type_ = type_or_attr_factory(self.p.policy, "sysalias", deref=True)
     self.assertEqual("system", type_.qpol_symbol.name(self.p.policy))
コード例 #11
0
 def test_007_lookup2_invalid(self):
     """Type factory policy invalid lookup (type_or_attr_factory)."""
     with self.assertRaises(InvalidType):
         type_or_attr_factory(self.p.policy, "INVALID")
コード例 #12
0
 def test_006_lookup2(self):
     """Type factory policy lookup (type_or_attr_factory)."""
     type_ = type_or_attr_factory(self.p.policy, "system")
     self.assertEqual("system", type_.qpol_symbol.name(self.p.policy))
コード例 #13
0
 def test_009_lookup2_object(self):
     """TypeAttribute factory policy lookup of TypeAttribute object (type_or_attr_factory)."""
     attr1 = type_or_attr_factory(self.p.policy, "attr2")
     attr2 = type_or_attr_factory(self.p.policy, attr1)
     self.assertIs(attr2, attr1)
コード例 #14
0
 def test_006_lookup2(self):
     """TypeAttribute factory policy lookup (type_or_attr_factory)."""
     attr = type_or_attr_factory(self.p.policy, "attr1")
     self.assertEqual("attr1", attr.qpol_symbol.name(self.p.policy))