Ejemplo n.º 1
0
def test_solution():
    from solution import fibonacci

    assert fibonacci(n=5) == 5
    assert fibonacci(n=10) == 55
    assert fibonacci(n=15) == 610
    assert fibonacci(n=1) == 1
Ejemplo n.º 2
0
def test_solution():
    import solution
    assert solution.fibonacci(n=5) == 5
    assert solution.fibonacci(n=10) == 55
    assert solution.fibonacci(n=15) == 610
Ejemplo n.º 3
0
 def test_basic(self):
     input_number = 18
     output_number = solution.fibonacci(input_number)
     expected_number = 4181
     self.assertEqual(output_number, expected_number)
Ejemplo n.º 4
0
 def test_basic(self):
     input_number= 18
     output_number= solution.fibonacci(input_number)
     expected_number = 4181
     self.assertEqual(output_number,expected_number)
Ejemplo n.º 5
0
 def test_fibonacci(self):
     fibonacci = solution.fibonacci()
     first_five = list(islice(fibonacci, 5))
     self.assertEqual(first_five, [1, 1, 2, 3, 5])
Ejemplo n.º 6
0
 def test_fibonacci(self):
     fibonacci = solution.fibonacci()
     first_five = list(islice(fibonacci, 5))
     self.assertEqual(first_five, [1, 1, 2, 3, 5])
Ejemplo n.º 7
0
def test_invalid_input():
    assert solution.fibonacci(n=0) == -1
    assert solution.fibonacci(n=-10) == -1
Ejemplo n.º 8
0
def test_iterative_solution():
    assert solution.fibonacci(10000)
Ejemplo n.º 9
0
def test_efficiency():
    start = time.time()
    solution.fibonacci(37)
    efficiency = time.time() - start
    assert efficiency < 0.001
Ejemplo n.º 10
0
def main():
	line = sys.stdin.readline()
	n = int(line)
	print solution.fibonacci(n)
Ejemplo n.º 11
0
def test_fibonacci(n, result):
    assert fibonacci(n) == result
Ejemplo n.º 12
0
def main():
    line = sys.stdin.readline()
    n = int(line)
    print solution.fibonacci(n)