Ejemplo n.º 1
0
 def testIsSuperSet(self):
     """test RangeSet.issuperset()"""
     r1 = RangeSet("1-100,102,105-242,800")
     self.assertEqual(len(r1), 240)
     r2 = RangeSet("3-98,140-199,800")
     self.assertEqual(len(r2), 157)
     self.assertTrue(r1.issuperset(r1))
     self.assertTrue(r1.issuperset(r2))
     self.assertTrue(r1 >= r1)
     self.assertTrue(r1 > r2)
     self.assertFalse(r2 > r1)
     r2 = RangeSet("3-98,140-199,243,800")
     self.assertEqual(len(r2), 158)
     self.assertFalse(r1.issuperset(r2))
     self.assertFalse(r1 > r2)
Ejemplo n.º 2
0
 def testIsSuperSet(self):
     """test RangeSet.issuperset()"""
     r1 = RangeSet("1-100,102,105-242,800")
     self.assertEqual(len(r1), 240)
     r2 = RangeSet("3-98,140-199,800")
     self.assertEqual(len(r2), 157)
     self.assertTrue(r1.issuperset(r1))
     self.assertTrue(r1.issuperset(r2))
     self.assertTrue(r1 >= r1)
     self.assertTrue(r1 > r2)
     self.assertFalse(r2 > r1)
     r2 = RangeSet("3-98,140-199,243,800")
     self.assertEqual(len(r2), 158)
     self.assertFalse(r1.issuperset(r2))
     self.assertFalse(r1 > r2)
Ejemplo n.º 3
0
 def testIsSubSet(self):
     """test RangeSet.issubset()"""
     r1 = RangeSet("1-100,102,105-242,800-900/2")
     self.assertTrue(r1.issubset(r1))
     self.assertTrue(r1.issuperset(r1))
     r2 = RangeSet()
     self.assertTrue(r2.issubset(r1))
     self.assertTrue(r1.issuperset(r2))
     self.assertFalse(r1.issubset(r2))
     self.assertFalse(r2.issuperset(r1))
     r1 = RangeSet("1-100,102,105-242,800-900/2")
     r2 = RangeSet("3,800,802,804,888")
     self.assertTrue(r2.issubset(r2))
     self.assertTrue(r2.issubset(r1))
     self.assertTrue(r2 <= r1)
     self.assertTrue(r2 < r1)
     self.assertTrue(r1 > r2)
     self.assertFalse(r1 < r2)
     self.assertFalse(r1 <= r2)
     self.assertFalse(r2 >= r1)
     # since v1.6, padding is ignored when computing set operations
     r1 = RangeSet("1-100")
     r2 = RangeSet("001-100")
     self.assertTrue(r1.issubset(r2))
Ejemplo n.º 4
0
 def testIsSubSet(self):
     """test RangeSet.issubset()"""
     r1 = RangeSet("1-100,102,105-242,800-900/2")
     self.assertTrue(r1.issubset(r1))
     self.assertTrue(r1.issuperset(r1))
     r2 = RangeSet()
     self.assertTrue(r2.issubset(r1))
     self.assertTrue(r1.issuperset(r2))
     self.assertFalse(r1.issubset(r2))
     self.assertFalse(r2.issuperset(r1))
     r1 = RangeSet("1-100,102,105-242,800-900/2")
     r2 = RangeSet("3,800,802,804,888")
     self.assertTrue(r2.issubset(r2))
     self.assertTrue(r2.issubset(r1))
     self.assertTrue(r2 <= r1)
     self.assertTrue(r2 < r1)
     self.assertTrue(r1 > r2)
     self.assertFalse(r1 < r2)
     self.assertFalse(r1 <= r2)
     self.assertFalse(r2 >= r1)
     # since v1.6, padding is ignored when computing set operations
     r1 = RangeSet("1-100")
     r2 = RangeSet("001-100")
     self.assertTrue(r1.issubset(r2))