fixed ackermann tests

This commit is contained in:
Cédric Bonhomme 2019-06-01 01:39:53 +02:00
parent f3cbe09b21
commit 37aeb39167
No known key found for this signature in database
GPG key ID: A1CB94DE57B7A70D

View file

@ -91,17 +91,17 @@ class TestGenerators(unittest.TestCase):
"""Test the Ackermann set. """Test the Ackermann set.
""" """
self.assertEqual(generators.ackermann(3, 1), 13) self.assertEqual(generators.ackermann_naive(3, 1), 13)
self.assertEqual(generators.ackermann(3, 2), 29) self.assertEqual(generators.ackermann_naive(3, 2), 29)
def test_ackermann(self): def test_ackermann(self):
"""Test the Ackermann set. """Test the Ackermann set.
""" """
with open('./tests/expected-results/ackermann', 'r') as f: with open('./tests/expected-results/ackermann', 'r') as f:
self.assertEqual(generators.ackermann(3, 1), int(f.readline())) self.assertEqual(generators.ackermann_fast(3, 1), int(f.readline()))
self.assertEqual(generators.ackermann(3, 2), int(f.readline())) self.assertEqual(generators.ackermann_fast(3, 2), int(f.readline()))
self.assertEqual(generators.ackermann(4, 1), int(f.readline())) self.assertEqual(generators.ackermann_fast(4, 1), int(f.readline()))
self.assertEqual(generators.ackermann(4, 2), int(f.readline())) self.assertEqual(generators.ackermann_fast(4, 2), int(f.readline()))
if __name__ == '__main__': if __name__ == '__main__':
unittest.main() unittest.main()