[pypy-commit] pypy default: The test file I wrote to make very sure that factorial() works

arigo noreply at buildbot.pypy.org
Sat Dec 7 10:42:21 CET 2013


Author: Armin Rigo <arigo at tunes.org>
Branch: 
Changeset: r68395:0046a4c5c086
Date: 2013-12-07 10:27 +0100
http://bitbucket.org/pypy/pypy/changeset/0046a4c5c086/

Log:	The test file I wrote to make very sure that factorial() works

diff --git a/pypy/module/math/test/test_factorial.py b/pypy/module/math/test/test_factorial.py
new file mode 100644
--- /dev/null
+++ b/pypy/module/math/test/test_factorial.py
@@ -0,0 +1,22 @@
+import py
+import math
+from pypy.module.math import app_math
+
+def test_factorial_extra():
+    for x in range(1000):
+        r1 = app_math.factorial(x)
+        r2 = math.factorial(x)
+        assert r1 == r2
+        assert type(r1) == type(r2)
+
+def test_timing():
+    py.test.skip("for manual running only")
+    x = 59999
+    t1 = time.time()
+    r1 = app_math.factorial(x)
+    t2 = time.time()
+    r2 = math.factorial(x)
+    t3 = time.time()
+    assert r1 == r2
+    print t2 - t1
+    print t3 - t2


More information about the pypy-commit mailing list