Пример #1
0
    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)
Пример #2
0
    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)
Пример #3
0
    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)
Пример #4
0
    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)