>>> from palindromes import gen_palindromes --ex-ini >>> l = ['ab', 'a', 'ba'] >>> lcorr = ['aba', 'abba', 'baab'] --ex-fi >>> lsol = gen_palindromes(l) >>> eq = True >>> for w in lsol: ... eq = eq and (w in lcorr) >>> if not (len(lsol) == len(lcorr) and eq): ... print(lsol) ... print(lcorr) ... else: ... True True >>> l = ['ab', 'bala', 'ba', 'lab', 'ol', 'al', 'lal'] >>> lsol = gen_palindromes(l) >>> lcorr = ['abba', 'baab', 'balalab', 'balab', 'labal', 'lalal'] >>> eq = True >>> for w in lsol: ... eq = eq and (w in lcorr) >>> if not (len(lsol) == len(lcorr) and eq): ... print(lsol) ... print(lcorr) ... else: ... True True >>> l = ['aba'] >>> gen_palindromes(l) []