[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