def test_words(self): s = Seq("AGTCAGCTACGACGcgcx", dna_alphabet) w = list(s.words(2, unambiguous_dna_alphabet)) self.assertEqual(len(w), len(s) - 2) self.assertEqual( w, [ "AG", "GT", "TC", "CA", "AG", "GC", "CT", "TA", "AC", "CG", "GA", "AC", "CG", "GC", "CG", "GC", ], ) self.assertEqual(list(s.words(len(s), unambiguous_dna_alphabet)), []) self.assertEqual( list(s.words(len(s) - 1, unambiguous_dna_alphabet)), [ "AGTCAGCTACGACGCGC", ], ) w = list(s.words(200, unambiguous_dna_alphabet))
def test_words(self): s = Seq("AGTCAGCTACGACGcgcx", dna_alphabet) w = list(s.words(2, unambiguous_dna_alphabet)) self.assertEqual(len(w), len(s) - 2) self.assertEqual(w, [ 'AG', 'GT', 'TC', 'CA', 'AG', 'GC', 'CT', 'TA', 'AC', 'CG', 'GA', 'AC', 'CG', 'GC', 'CG', 'GC' ]) self.assertEqual(list(s.words(len(s), unambiguous_dna_alphabet)), []) self.assertEqual(list(s.words(len(s) - 1, unambiguous_dna_alphabet)), [ "AGTCAGCTACGACGCGC", ]) w = list(s.words(200, unambiguous_dna_alphabet))