def test_if_returns_correct_value():
    assert fibonacci_numbers.fib(7) == 13
    assert fibonacci_numbers.fib(17) == 1597
    assert fibonacci_numbers.fib(30) == 832040
コード例 #2
0
 def testSequenceNumber16(self):
     self.assertEqual(fib(16), 987)
コード例 #3
0
 def test_input_1_output_1(self):
     self.assertEqual(1, fib(1))
コード例 #4
0
 def test_input_17_output_1597(self):
     self.assertEqual(1597, fib(17))
コード例 #5
0
 def test_output_validation_for_8(self):
     self.assertTrue(fib(8) == 21)
コード例 #6
0
 def test_assertRaises(self):
     self.assertRaises(fib('aoeu'))
コード例 #7
0
 def test_returns_5_when_called_on_5float(self):
     self.assertEqual(fib(5.5), 5)
コード例 #8
0
 def test_argument_zero(self):
     self.assertEqual(fib(0), 0)
コード例 #9
0
 def test_input_15(self):
     self.assertEqual(fib(15), 610)
コード例 #10
0
 def test_returns_21_when_called_on_8(self):
     self.assertEqual(fib(8), 21)
コード例 #11
0
 def test_input_2(self):
     self.assertEqual(fib(2), 1)
コード例 #12
0
 def test_input_1(self):
     self.assertEqual(fib(1), 1)
コード例 #13
0
def test_if_raises_type_error_for_none():
    with pytest.raises(TypeError):
        fibonacci_numbers.fib(None)
コード例 #14
0
 def testNoneValue(self):
     with self.assertRaises(TypeError):
         fib(None)
コード例 #15
0
 def test_returns_1_when_called_on_2(self):
     self.assertEqual(fib(2), 1)
コード例 #16
0
 def test_argument_twenty(self):
     self.assertEqual(fib(20), 10946)
コード例 #17
0
 def test_value_error_raised_when_called_on_0(self):
     with self.assertRaises(ValueError):
         fib(0)
コード例 #18
0
 def test_argument_one(self):
     self.assertEqual(fib(1), 1)
コード例 #19
0
 def test_value_error_raised_when_called_on_negative_value(self):
     with self.assertRaises(ValueError):
         fib(-1)
コード例 #20
0
 def test_output_validation_for_20(self):
     self.assertTrue(fib(20) == 6765)
コード例 #21
0
 def test_value_error_raised_when_string_is_on_input(self):
     with self.assertRaises(ValueError):
         fib('string')
コード例 #22
0
 def test_input_is_string(self):
     with pytest.raises(TypeError):
         fib('ajdj')
コード例 #23
0
 def testStringValue(self):
     with self.assertRaises(TypeError):
         fib("aeou")
コード例 #24
0
 def test_input_5_output_5(self):
     self.assertEqual(5, fib(5))
コード例 #25
0
 def testSequenceNumber8(self):
     self.assertEqual(fib(8), 21)
コード例 #26
0
 def test_input_is_None(self):
     with pytest.raises(TypeError):
         fib(None)
コード例 #27
0
def test_if_raises_recursion_error_for_negative():
    with pytest.raises(ValueError):
        fibonacci_numbers.fib(-1)