def test_case_3(self): output = list(map(lambda x: set(x), program.powerset([1, 2]))) self.assertTrue(len(output) == 4) self.assertTrue(set([]) in output) self.assertTrue(set([1]) in output) self.assertTrue(set([2]) in output) self.assertTrue(set([1, 2]) in output)
def test_case_5(self): output = list(map(lambda x: set(x), program.powerset([1, 2, 3, 4]))) self.assertTrue(len(output) == 16) self.assertTrue(set([]) in output) self.assertTrue(set([1]) in output) self.assertTrue(set([2]) in output) self.assertTrue(set([1, 2]) in output) self.assertTrue(set([3]) in output) self.assertTrue(set([1, 3]) in output) self.assertTrue(set([2, 3]) in output) self.assertTrue(set([1, 2, 3]) in output) self.assertTrue(set([4]) in output) self.assertTrue(set([1, 4]) in output) self.assertTrue(set([2, 4]) in output) self.assertTrue(set([1, 2, 4]) in output) self.assertTrue(set([3, 4]) in output) self.assertTrue(set([1, 3, 4]) in output) self.assertTrue(set([2, 3, 4]) in output) self.assertTrue(set([1, 2, 3, 4]) in output)