[pypy-svn] r4878 - pypy/trunk/src/pypy/translator/test
ale at codespeak.net
ale at codespeak.net
Thu Jun 3 18:26:34 CEST 2004
Author: ale
Date: Thu Jun 3 18:26:33 2004
New Revision: 4878
Modified:
pypy/trunk/src/pypy/translator/test/test_translator.py
Log:
Some more test (factorial,factorial2,sieve_of_erastothenes)
Modified: pypy/trunk/src/pypy/translator/test/test_translator.py
==============================================================================
--- pypy/trunk/src/pypy/translator/test/test_translator.py (original)
+++ pypy/trunk/src/pypy/translator/test/test_translator.py Thu Jun 3 18:26:33 2004
@@ -19,11 +19,31 @@
inheritance2 = t.compile()
self.assertEquals(inheritance2(), ((-12, -12), (3, "world")))
+ def test_factorial2(self):
+ t = Translator(snippet.factorial2)
+ t.annotate([int])
+ factorial2 = t.compile()
+ self.assertEquals(factorial2(5), 120)
+
+ def test_factorial(self):
+ t = Translator(snippet.factorial)
+ t.annotate([int])
+ factorial = t.compile()
+ self.assertEquals(factorial(5), 120)
+
def test_simple_method(self):
t = Translator(snippet.simple_method)
t.annotate([int]).simplify()
simple_method = t.compile()
self.assertEquals(simple_method(55), 55)
+ def test_sieve_of_eratosthenes(self):
+ t = Translator(snippet.sieve_of_eratosthenes)
+ t.simplify()
+ t.annotate([]).simplify()
+ #t.view()
+ sieve_of_eratosthenes = t.compile()
+ self.assertEquals(sieve_of_eratosthenes(), 1028)
+
if __name__ == '__main__':
testit.main()
More information about the Pypy-commit
mailing list