def test_negative(self): """Test negative value as parameter""" try: fib(-1) self.fail("No exception raised") except RuntimeError as exception: self.assertEqual( str(exception), 'maximum recursion depth exceeded' ' in comparison')
def test_fib_4(self): """Test 4 as parameter""" self.assertEqual(fib(4), 3)
def test_if_fib_raises_type_error_when_none_provided(): with pytest.raises(TypeError): fib(None)
def test_if_fib_returns_1_when_2_provided(): assert fib(2) == 1
def test_none_parameter(self): with pytest.raises(TypeError): fib(None)
def test_parameter_value_10(self): assert fib(10) == 55
def test_parameter_value_2(self): assert fib(2) == 1
def test_parameter_value_0(self): assert fib(0) == 0
def test_value_21(self): assert fib(21) == 10946
def test_value_2(self): assert fib(2) == 1
def test_value_1(self): assert fib(1) == 1
def test_fib_7(self): """Test 7 as parameter""" self.assertEqual(fib(7), 13)
def test_fib_6(self): """Test 6 as parameter""" self.assertEqual(fib(6), 8)
def test_fib_5(self): """Test 5 as parameter""" self.assertEqual(fib(5), 5)
def test_real_parameter(self): with pytest.raises(TypeError): fib(4.6)
def test_negative_value(self): with pytest.raises(RuntimeError) as exception: fib(-1) assert 'maximum recursion depth exceeded' in str(exception.value)
def test_negative_parameter(self): assert fib(-5) is None
def test_non_integer(self): with pytest.raises(TypeError): fib('aoeu')
def test_parameter_value_1(self): assert fib(1) == 1
def test_on_none(self): with pytest.raises(TypeError): fib(None)
def test_parameter_value_3(self): assert fib(3) == 2
def test_value_0(self): assert fib(0) == 0
def test_parameter_value_30(self): assert fib(30) == 832040
def test_number_is_zero(self): self.assertEqual(fib(0), 0)
def test_string_parameter(self): with pytest.raises(TypeError): fib('alamakota')
def test_number_is_one(self): self.assertEqual(fib(1), 1)
def test_fib(): assert fib(6) == 8 assert fib(10) == 55
def test_number_is_ten(self): self.assertEqual(fib(10), 55)
def test_if_fib_raises_type_error_when_string_provided(): with pytest.raises(ValueError): fib("3")
def test_fib_3(self): """Test 3 as parameter""" self.assertEqual(fib(3), 2)