def test_alphabet(self): data = ['Alef', 'Bet', 'Gimel', 'Dalet', 'He', 'Vav', 'Zayin', 'Het', 'Tet', 'Yod', 'Kaf', 'Lamed', 'Mem', 'Nun', 'Samekh', 'Ayin', 'Pe', 'Tsadi', 'Qof', 'Resh', 'Shin', 'Tav'] a = iter(alphabet()) for alpha in data: self.assertEqual(next(a), alpha) self.assertRaises(StopIteration, next, a)
def test_alphabet(): data = ['Alef', 'Bet', 'Gimel', 'Dalet', 'He', 'Vav', 'Zayin', 'Het', 'Tet', 'Yod', 'Kaf', 'Lamed', 'Mem', 'Nun', 'Samekh', 'Ayin', 'Pe', 'Tsadi', 'Qof', 'Resh', 'Shin', 'Tav'] a = iter(alphabet()) for alpha in data: assert next(a) == alpha with pytest.raises(StopIteration): next(a)
def test_alphabet(self): data = [ 'Alef', 'Bet', 'Gimel', 'Dalet', 'He', 'Vav', 'Zayin', 'Het', 'Tet', 'Yod', 'Kaf', 'Lamed', 'Mem', 'Nun', 'Samekh', 'Ayin', 'Pe', 'Tsadi', 'Qof', 'Resh', 'Shin', 'Tav' ] a = iter(alphabet()) for alpha in data: self.assertEqual(next(a), alpha) self.assertRaises(StopIteration, next, a)
def test_is_generator(self): gen = alphabet() self.assertIn('__init__', dir(gen)) self.assertIn('__next__', dir(gen))
def test_alphabet_is_iterable(): gen = alphabet() assert '__init__' in dir(gen) assert '__next__' in dir(gen)