示例#1
0
 def test_ordered_set_union(self):
     """ Testing OrderedSet union """
     set_a = mutils.OrderedSet([1, 2, 3])
     set_b = mutils.OrderedSet([1, 2, 3, 4, 5])
     union_set = set_a.union(set_b)
     count = 1
     for value in union_set:
         self.assertTrue(count, value)
         count += 1
示例#2
0
 def test_ordered_set_difference(self):
     """ Testing OrderedSet difference """
     set_a = mutils.OrderedSet([1, 2, 3, 4, 5])
     set_b = mutils.OrderedSet([1, 2, 3])
     diff_set = set_a - set_b
     self.assertNotIn(1, diff_set)
     self.assertNotIn(2, diff_set)
     self.assertNotIn(3, diff_set)
     self.assertIn(4, diff_set)
     self.assertIn(5, diff_set)
示例#3
0
 def test_ordered_set_intersection(self):
     """ Testing OrderedSet intersection """
     set_a = mutils.OrderedSet([1, 2, 3])
     set_b = mutils.OrderedSet([1, 2, 3, 4, 5])
     intersect_set = set_a.intersection(set_b)
     count = 1
     for value in intersect_set:
         self.assertTrue(count, value)
         count += 1
     self.assertNotIn(4, intersect_set)
     self.assertNotIn(5, intersect_set)
示例#4
0
 def test_symmetric_difference(self):
     """ Testing OrderedSet symmetric difference """
     set_a = mutils.OrderedSet([1, 2, 3, 4, 5])
     set_b = mutils.OrderedSet([1, 2, 3, 6])
     xor_set = set_a.symmetric_difference(set_b)
     self.assertNotIn(1, xor_set)
     self.assertNotIn(2, xor_set)
     self.assertNotIn(3, xor_set)
     self.assertIn(4, xor_set)
     self.assertIn(5, xor_set)
     self.assertIn(6, xor_set)
示例#5
0
 def test_ordered_set_loop(self):
     """ Testing OrderedSet looping """
     new_set = mutils.OrderedSet([1, 2, 3])
     count = 1
     for val in new_set:
         self.assertEqual(count, val)
         count += 1
示例#6
0
 def test_ordered_set_issuperset(self):
     """ Testing OrderedSet supersetting """
     set_a = mutils.OrderedSet([1, 2, 3])
     set_b = mutils.OrderedSet([1, 2, 3, 4, 5])
     self.assertTrue(set_b.issuperset(set_a))
示例#7
0
 def test_ordered_set_disjoint(self):
     """ Testing OrderedSet disjoint """
     set_a = mutils.OrderedSet([1, 2, 3, 4])
     set_b = mutils.OrderedSet([5, 6, 7, 8])
     self.assertTrue(set_a.isdisjoint(set_b))
示例#8
0
 def test_ordered_set_len(self):
     """ Testing OrderedSet length """
     set_a = mutils.OrderedSet([1, 2, 3, 4, 5])
     self.assertEqual(len(set_a), 5)
示例#9
0
 def test_ordered_set_neq(self):
     """ Testing OrderedSet non-equality """
     set_a = mutils.OrderedSet([1, 2, 3])
     set_b = mutils.OrderedSet([1, 2, 4])
     self.assertNotEqual(set_a, set_b)
示例#10
0
 def test_ordered_set_creation(self):
     """ Testing OrderedSet creation """
     new_set = mutils.OrderedSet([1, 2, 3])
     self.assertIn(1, new_set)
     self.assertIn(2, new_set)
     self.assertIn(3, new_set)
示例#11
0
 def test_ordered_set_diff_empty(self):
     """ Testing OrderedSet difference resulting in an empty set """
     set_a = mutils.OrderedSet([1, 2, 3])
     set_b = mutils.OrderedSet([1, 2, 3, 4, 5])
     diff_set = set_a - set_b
     self.assertTrue(len(diff_set) == 0)