def test_fibonacci(): with open('tests/data_fibonacci.json') as file: data = json.load(file) f = iter(Fibonacci()) for fibonacci in data: assert next(f) == fibonacci
def test_fibonacci(self): with open('tests/data_fibonacci.json') as file: data = json.load(file) f = iter(Fibonacci()) for fibonacci in data: with self.subTest(fibonacci = fibonacci): self.assertEqual(next(f), fibonacci)
def test_fibonnaci_is_iterator(): assert '__init__' in dir(Fibonacci) iterator = iter(Fibonacci()) assert '__next__' in dir(iterator)
def test_is_iterator(self): self.assertIn('__init__', dir(Fibonacci)) iterator = iter(Fibonacci()) self.assertIn('__next__', dir(iterator))