Ejemplo n.º 1
0
 def test_put_new(self):
     ps = PowerSet()
     input_str = '!'
     ps.put(input_str)
     data = ps.list_value()
     res = [input_str]
     self.assertEqual(data, res)
Ejemplo n.º 2
0
 def test_put_remove(self):
     ps = PowerSet()
     ps.put('123')
     ps.put('546')
     ps.remove('546')
     data = ps.list_value()
     res = ['123']
     self.assertEqual(data, res)
Ejemplo n.º 3
0
 def test_put_remove_step(self):
     ps = PowerSet()
     ps.put('0')
     ps.put(':')
     ps.put('D')
     ps.remove(':')
     data = sorted(ps.list_value())
     res = sorted(['0', 'D'])
     self.assertEqual(data, res)
Ejemplo n.º 4
0
 def test_union_one_void(self):
     set1 = PowerSet()
     set2 = PowerSet()
     set2.put('0')
     set2.put(':')
     set2.put('D')
     data = sorted(set1.union(set2).list_value())
     res = sorted(['0', ':', 'D'])
     self.assertEqual(data, res)
Ejemplo n.º 5
0
 def test_intersection_random(self):
     set1 = PowerSet()
     set1_list = []
     set2 = PowerSet()
     set2_list = []
     for i in range(1000):
         a = str(random.randint(0, 100000))
         b = str(random.randint(0, 100000))
         set1.put(a)
         set1_list.append(a)
         set2.put(b)
         set2_list.append(b)
     a = set(set1_list)
     b = set(set2_list)
     data = sorted(set1.intersection(set2).list_value())
     res = sorted(list(a & b))
     self.assertEqual(data, res)
Ejemplo n.º 6
0
 def test_intersection_void(self):
     set1 = PowerSet()
     set2 = PowerSet()
     set1.put('0')
     set1.put(':')
     set1.put('D')
     set2.put('1')
     set2.put('2')
     set2.put('3')
     data = sorted(set1.intersection(set2).list_value())
     res = sorted([])
     self.assertEqual(data, res)
Ejemplo n.º 7
0
 def test_issubset_equal(self):
     set1 = PowerSet()
     set2 = PowerSet()
     set1.put('0')
     set1.put(':')
     set1.put('D')
     set2.put('0')
     set2.put(':')
     set2.put('D')
     data = set1.issubset(set2)
     res = True
     self.assertEqual(data, res)
Ejemplo n.º 8
0
 def test_diffrence_void(self):
     set1 = PowerSet()
     set2 = PowerSet()
     set1.put('0')
     set1.put(':')
     set1.put('D')
     set2.put('0')
     set2.put(':')
     set2.put('D')
     data = sorted(set1.difference(set2).list_value())
     res = sorted([])
     self.assertEqual(data, res)