def test_non_failure(self): ''' Make sure that alleles_to_ambiguity runs without errors for every possible combination of inputs. Check that the output is one-character long and uppercase. ''' bases = ('A', 'C', 'T', 'G') for i in range(1, 5): for alleles in itertools.permutations(bases, i): out = assembly.alleles_to_ambiguity(alleles) self.assertEqual(1, len(out)) self.assertEqual(out, out.upper())