예제 #1
0
 def test_cardinality8_set__just_count(self):
     powerset = list(__unit__.power(self.EIGHT_ELEMS_SET))
     self.assertAll(is_set, powerset)
     self.assertEquals(2**len(self.EIGHT_ELEMS_SET), len(powerset))
예제 #2
0
 def test_cardinality2_set(self):
     self.assertItemsEqual(self.POWERSET_OF_TWO_ELEMS_SET,
                           __unit__.power(self.TWO_ELEMS_SET))
예제 #3
0
 def test_cardinality8_iterable__just_count(self):
     powerset = list(__unit__.power(self.EIGHT_ELEMS_TUPLE))
     self.assertAll(is_tuple, powerset)
     self.assertEquals(2**len(self.EIGHT_ELEMS_TUPLE), len(powerset))
예제 #4
0
 def test_singleton_set(self):
     set_ = set([42])
     self.assertItemsEqual([set(), set_], __unit__.power(set_))
예제 #5
0
 def test_cardinality2_iterable(self):
     self.assertItemsEqual(self.POWERSET_OF_TWO_ELEMS_TUPLE,
                           __unit__.power(self.TWO_ELEMS_TUPLE))
예제 #6
0
 def test_empty_set(self):
     self.assertItemsEqual([set()], __unit__.power(set()))
예제 #7
0
 def test_singleton_iterable(self):
     self.assertItemsEqual([(), (42, )], __unit__.power([42]))
예제 #8
0
 def test_empty_iterable(self):
     self.assertItemsEqual([()], __unit__.power([]))
예제 #9
0
 def test_some_object(self):
     with self.assertRaises(TypeError):
         __unit__.power(object())
예제 #10
0
 def test_none(self):
     with self.assertRaises(TypeError):
         __unit__.power(None)