def test_oddElement_correctForloop(self): prg_seq = 'ACTGA' iter_prg = prg.IterPeek(prg_seq) expected = ['A', 'C', 'T', 'G', 'A'] values = [x for x in iter_prg] self.assertEqual(values, expected)
def test_singleElement_nonePeek(self): prg_seq = 'A' iter_prg = prg.IterPeek(prg_seq) expected = [None] peek_values = [iter_prg.peek for _ in iter_prg] self.assertEqual(peek_values, expected)
def test_singleElement_correctForloop(self): prg_seq = 'A' iter_prg = prg.IterPeek(prg_seq) expected = ['A'] values = [x for x in iter_prg] self.assertEqual(values, expected)
def test_oddNumElements_correctPeekValues(self): prg_seq = 'ACTGA' iter_prg = prg.IterPeek(prg_seq) expected = ['C', 'T', 'G', 'A', None] peek_values = [iter_prg.peek for _ in iter_prg] self.assertEqual(peek_values, expected)