Example #1
0
 def test_020_equal(self):
     """Range equality."""
     rangeobj1 = range_factory(self.p.policy,
                               "s0:c0.c2-s2:c0.c5,c7,c9.c11,c13")
     rangeobj2 = range_factory(self.p.policy,
                               "s0:c0.c2-s2:c0.c5,c7,c9.c11,c13")
     self.assertEqual(rangeobj1, rangeobj2)
Example #2
0
 def test_021_equal(self):
     """Range equal to string."""
     rangeobj = range_factory(self.p.policy, "s0:c0.c2-s2:c0.c5,c7,c9.c11,c13")
     self.assertEqual("s0:c0.c2-s2:c0.c5,c7,c9.c11,c13", rangeobj)
     self.assertEqual("s0:c0.c2- s2:c0.c5,c7,c9.c11,c13", rangeobj)
     self.assertEqual("s0:c0.c2 -s2:c0.c5,c7,c9.c11,c13", rangeobj)
     self.assertEqual("s0:c0.c2 - s2:c0.c5,c7,c9.c11,c13", rangeobj)
Example #3
0
    def test_022_contains(self):
        """Range contains a level."""
        rangeobj = range_factory(self.p.policy, "s0:c1-s2:c0.c10")

        # too low
        level1 = level_factory(self.p.policy, "s0")
        self.assertNotIn(level1, rangeobj)

        # low level
        level2 = level_factory(self.p.policy, "s0:c1")
        self.assertIn(level2, rangeobj)

        # mid
        level3 = level_factory(self.p.policy, "s1:c1,c5")
        self.assertIn(level3, rangeobj)

        # high level
        level4 = level_factory(self.p.policy, "s2:c0.c10")
        self.assertIn(level4, rangeobj)

        # too high
        level5 = level_factory(self.p.policy, "s2:c0.c11")
        self.assertNotIn(level5, rangeobj)
Example #4
0
    def test_022_contains(self):
        """Range contains a level."""
        rangeobj = range_factory(self.p.policy, "s0:c1-s2:c0.c10")

        # too low
        level1 = level_factory(self.p.policy, "s0")
        self.assertNotIn(level1, rangeobj)

        # low level
        level2 = level_factory(self.p.policy, "s0:c1")
        self.assertIn(level2, rangeobj)

        # mid
        level3 = level_factory(self.p.policy, "s1:c1,c5")
        self.assertIn(level3, rangeobj)

        # high level
        level4 = level_factory(self.p.policy, "s2:c0.c10")
        self.assertIn(level4, rangeobj)

        # too high
        level5 = level_factory(self.p.policy, "s2:c0.c11")
        self.assertNotIn(level5, rangeobj)
Example #5
0
 def test_030_range_statement(self):
     """Range has no statement."""
     rangeobj = range_factory(self.p.policy, "s0")
     with self.assertRaises(NoStatement):
         rangeobj.statement()
Example #6
0
 def test_009_lookup_object(self):
     """Range factory policy lookup of Range object."""
     range1 = range_factory(self.p.policy, "s0")
     range2 = range_factory(self.p.policy, range1)
     self.assertIs(range2, range1)
Example #7
0
 def test_005_range_lookup_complex(self):
     """Range lookup with complex category set."""
     rangeobj = range_factory(self.p.policy,
                              "s0:c0.c2-s2:c0.c5,c7,c9.c11,c13")
     self.assertEqual(str(rangeobj), "s0:c0.c2 - s2:c0.c5,c7,c9.c11,c13")
Example #8
0
 def test_004_range_lookup_no_cats(self):
     """Range lookup with no categories."""
     rangeobj = range_factory(self.p.policy, "s0-s1")
     self.assertEqual(str(rangeobj), "s0 - s1")
Example #9
0
 def test_003_range_lookup_simple(self):
     """Range lookup with simple range."""
     rangeobj = range_factory(self.p.policy, "s0-s1:c0.c10")
     self.assertEqual(str(rangeobj), "s0 - s1:c0.c10")
Example #10
0
 def test_002_range_lookup_single_level_redundant(self):
     """Range lookup with single-level range (same range listed twice)."""
     rangeobj = range_factory(self.p.policy, "s1-s1")
     self.assertEqual(str(rangeobj), "s1")
Example #11
0
 def test_001_range_lookup_single_level(self):
     """Range lookup with single-level range."""
     rangeobj = range_factory(self.p.policy, "s0")
     self.assertEqual(str(rangeobj), "s0")
Example #12
0
 def test_002_range_lookup_single_level_redundant(self):
     """Range lookup with single-level range (same range listed twice)."""
     rangeobj = range_factory(self.p.policy, "s1-s1")
     self.assertEqual(str(rangeobj), "s1")
Example #13
0
 def test_003_range_lookup_simple(self):
     """Range lookup with simple range."""
     rangeobj = range_factory(self.p.policy, "s0-s1:c0.c10")
     self.assertEqual(str(rangeobj), "s0 - s1:c0.c10")
Example #14
0
 def test_020_equal(self):
     """Range equality."""
     rangeobj1 = range_factory(self.p.policy, "s0:c0.c2-s2:c0.c5,c7,c9.c11,c13")
     rangeobj2 = range_factory(self.p.policy, "s0:c0.c2-s2:c0.c5,c7,c9.c11,c13")
     self.assertEqual(rangeobj1, rangeobj2)
Example #15
0
 def test_009_lookup_object(self):
     """Range factory policy lookup of Range object."""
     range1 = range_factory(self.p.policy, "s0")
     range2 = range_factory(self.p.policy, range1)
     self.assertIs(range2, range1)
Example #16
0
 def test_005_range_lookup_complex(self):
     """Range lookup with complex category set."""
     rangeobj = range_factory(self.p.policy, "s0:c0.c2-s2:c0.c5,c7,c9.c11,c13")
     self.assertEqual(str(rangeobj), "s0:c0.c2 - s2:c0.c5,c7,c9.c11,c13")
Example #17
0
 def test_004_range_lookup_no_cats(self):
     """Range lookup with no categories."""
     rangeobj = range_factory(self.p.policy, "s0-s1")
     self.assertEqual(str(rangeobj), "s0 - s1")
Example #18
0
 def test_030_range_statement(self):
     """Range has no statement."""
     rangeobj = range_factory(self.p.policy, "s0")
     with self.assertRaises(NoStatement):
         rangeobj.statement()
Example #19
0
 def test_001_range_lookup_single_level(self):
     """Range lookup with single-level range."""
     rangeobj = range_factory(self.p.policy, "s0")
     self.assertEqual(str(rangeobj), "s0")