def test_if_returns_correct_value():
    assert fibonacci_numbers.fib(7) == 13
    assert fibonacci_numbers.fib(17) == 1597
    assert fibonacci_numbers.fib(30) == 832040
Example #2
0
 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))
Example #5
0
 def test_output_validation_for_8(self):
     self.assertTrue(fib(8) == 21)
Example #6
0
 def test_assertRaises(self):
     self.assertRaises(fib('aoeu'))
 def test_returns_5_when_called_on_5float(self):
     self.assertEqual(fib(5.5), 5)
Example #8
0
 def test_argument_zero(self):
     self.assertEqual(fib(0), 0)
Example #9
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)
Example #11
0
 def test_input_2(self):
     self.assertEqual(fib(2), 1)
Example #12
0
 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)
Example #14
0
 def testNoneValue(self):
     with self.assertRaises(TypeError):
         fib(None)
 def test_returns_1_when_called_on_2(self):
     self.assertEqual(fib(2), 1)
Example #16
0
 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)
Example #18
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)
Example #20
0
 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')
Example #23
0
 def testStringValue(self):
     with self.assertRaises(TypeError):
         fib("aeou")
 def test_input_5_output_5(self):
     self.assertEqual(5, fib(5))
Example #25
0
 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)