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)
예제 #3
0
def test_if_fib_raises_type_error_when_none_provided():
    with pytest.raises(TypeError):
        fib(None)
예제 #4
0
def test_if_fib_returns_1_when_2_provided():
    assert fib(2) == 1
예제 #5
0
 def test_none_parameter(self):
     with pytest.raises(TypeError):
         fib(None)
예제 #6
0
 def test_parameter_value_10(self):
     assert fib(10) == 55
예제 #7
0
 def test_parameter_value_2(self):
     assert fib(2) == 1
예제 #8
0
 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)
예제 #15
0
 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)
예제 #17
0
 def test_negative_parameter(self):
     assert fib(-5) is None
 def test_non_integer(self):
     with pytest.raises(TypeError):
         fib('aoeu')
예제 #19
0
 def test_parameter_value_1(self):
     assert fib(1) == 1
 def test_on_none(self):
     with pytest.raises(TypeError):
         fib(None)
예제 #21
0
 def test_parameter_value_3(self):
     assert fib(3) == 2
 def test_value_0(self):
     assert fib(0) == 0
예제 #23
0
 def test_parameter_value_30(self):
     assert fib(30) == 832040
 def test_number_is_zero(self):
     self.assertEqual(fib(0), 0)
예제 #25
0
 def test_string_parameter(self):
     with pytest.raises(TypeError):
         fib('alamakota')
 def test_number_is_one(self):
     self.assertEqual(fib(1), 1)
예제 #27
0
def test_fib():
    assert fib(6) == 8
    assert fib(10) == 55
 def test_number_is_ten(self):
     self.assertEqual(fib(10), 55)
예제 #29
0
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)