def test_if_returns_correct_value(): assert fibonacci_numbers.fib(7) == 13 assert fibonacci_numbers.fib(17) == 1597 assert fibonacci_numbers.fib(30) == 832040
def testSequenceNumber16(self): self.assertEqual(fib(16), 987)
def test_input_1_output_1(self): self.assertEqual(1, fib(1))
def test_input_17_output_1597(self): self.assertEqual(1597, fib(17))
def test_output_validation_for_8(self): self.assertTrue(fib(8) == 21)
def test_assertRaises(self): self.assertRaises(fib('aoeu'))
def test_returns_5_when_called_on_5float(self): self.assertEqual(fib(5.5), 5)
def test_argument_zero(self): self.assertEqual(fib(0), 0)
def test_input_15(self): self.assertEqual(fib(15), 610)
def test_returns_21_when_called_on_8(self): self.assertEqual(fib(8), 21)
def test_input_2(self): self.assertEqual(fib(2), 1)
def test_input_1(self): self.assertEqual(fib(1), 1)
def test_if_raises_type_error_for_none(): with pytest.raises(TypeError): fibonacci_numbers.fib(None)
def testNoneValue(self): with self.assertRaises(TypeError): fib(None)
def test_returns_1_when_called_on_2(self): self.assertEqual(fib(2), 1)
def test_argument_twenty(self): self.assertEqual(fib(20), 10946)
def test_value_error_raised_when_called_on_0(self): with self.assertRaises(ValueError): fib(0)
def test_argument_one(self): self.assertEqual(fib(1), 1)
def test_value_error_raised_when_called_on_negative_value(self): with self.assertRaises(ValueError): fib(-1)
def test_output_validation_for_20(self): self.assertTrue(fib(20) == 6765)
def test_value_error_raised_when_string_is_on_input(self): with self.assertRaises(ValueError): fib('string')
def test_input_is_string(self): with pytest.raises(TypeError): fib('ajdj')
def testStringValue(self): with self.assertRaises(TypeError): fib("aeou")
def test_input_5_output_5(self): self.assertEqual(5, fib(5))
def testSequenceNumber8(self): self.assertEqual(fib(8), 21)
def test_input_is_None(self): with pytest.raises(TypeError): fib(None)
def test_if_raises_recursion_error_for_negative(): with pytest.raises(ValueError): fibonacci_numbers.fib(-1)