Exemplo n.º 1
0
def test_fib1():
    try:
        assert None == fib.fib1(-1)
    except fib.InvalidInputError:
        pass
    assert 0 == fib.fib1(0)
    assert 1 == fib.fib1(1)
    assert 1 == fib.fib1(2)
    assert 2 == fib.fib1(3)
    assert 3 == fib.fib1(4)
    assert 5 == fib.fib1(5)
    assert 8 == fib.fib1(6)
Exemplo n.º 2
0
 def test_fib2(self):
     with self.assertRaises(fib.InvalidInputError): fib.fib2(-100)
     with self.assertRaises(fib.InvalidInputError): fib.fib2(-1)
     self.assertEqual(fib.fib1(0), fib.fib2(0))
     self.assertEqual(fib.fib1(1), fib.fib2(1))
     self.assertEqual(fib.fib1(2), fib.fib2(2))
     self.assertEqual(fib.fib1(3), fib.fib2(3))
     self.assertEqual(fib.fib1(4), fib.fib2(4))
     self.assertEqual(fib.fib1(5), fib.fib2(5))
     self.assertEqual(fib.fib1(6), fib.fib2(6))
Exemplo n.º 3
0
def test_fib2():
    try:
        assert None == fib.fib2(-1)
    except fib.InvalidInputError:
        pass
    assert fib.fib1(0) == fib.fib2(0)
    assert fib.fib1(1) == fib.fib2(1)
    assert fib.fib1(2) == fib.fib2(2)
    assert fib.fib1(3) == fib.fib2(3)
    assert fib.fib1(4) == fib.fib2(4)
    assert fib.fib1(5) == fib.fib2(5)
    assert fib.fib1(6) == fib.fib2(6)
Exemplo n.º 4
0
 def test_fib1(self):
     with self.assertRaises(fib.InvalidInputError): fib.fib1(-100)
     with self.assertRaises(fib.InvalidInputError): fib.fib1(-1)
     self.assertEqual(0, fib.fib1(0))
     self.assertEqual(1, fib.fib1(1))
     self.assertEqual(1, fib.fib1(2))
     self.assertEqual(2, fib.fib1(3))
     self.assertEqual(3, fib.fib1(4))
     self.assertEqual(5, fib.fib1(5))
     self.assertEqual(8, fib.fib1(6))
Exemplo n.º 5
0
def test_fib1_fib3_agree():
    for i in range(1000):
        assert fib.fib1(i) == fib.fib3(i)