import unittest import p6 from itertools import islice class P6Tester(unittest.TestCase): def testCombinePrimes(self): self.assertEqual(self.getCombinedList(0), []) self.assertEqual(self.getCombinedList(5), [(2, 3), (2, 5), (3, 5), (2, 7), (3, 7)]) def testDoubleSum(self): self.assertEqual(map(sum, self.getCombinedList(11)), [5, 7, 8, 9, 10, 12, 14, 16, 18, 18, 20]) def getCombinedList(self, n): return list(islice(p6.combinePrimes(), n)) if __name__ == "__main__": unittest.main()