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)