[pypy-svn] r10407 - in pypy/dist/pypy: annotation translator/test

arigo at codespeak.net arigo at codespeak.net
Thu Apr 7 17:30:48 CEST 2005


Author: arigo
Date: Thu Apr  7 17:30:48 2005
New Revision: 10407

Modified:
   pypy/dist/pypy/annotation/builtin.py
   pypy/dist/pypy/translator/test/test_annrpython.py
Log:
Always test before you check-in.
Additionally, always write a test for new features.



Modified: pypy/dist/pypy/annotation/builtin.py
==============================================================================
--- pypy/dist/pypy/annotation/builtin.py	(original)
+++ pypy/dist/pypy/annotation/builtin.py	Thu Apr  7 17:30:48 2005
@@ -7,6 +7,7 @@
 from pypy.tool.ansi_print import ansi_print
 from pypy.annotation.model import SomeInteger, SomeObject, SomeChar, SomeBool
 from pypy.annotation.model import SomeList, SomeString, SomeTuple, SomeSlice
+from pypy.annotation.model import SomeFloat
 from pypy.annotation.bookkeeper import getbookkeeper
 from pypy.annotation.factory import ListFactory
 from pypy.objspace.flow.model import Constant

Modified: pypy/dist/pypy/translator/test/test_annrpython.py
==============================================================================
--- pypy/dist/pypy/translator/test/test_annrpython.py	(original)
+++ pypy/dist/pypy/translator/test/test_annrpython.py	Thu Apr  7 17:30:48 2005
@@ -690,6 +690,13 @@
         s = a.build_types(snippet.harmonic, [int])
         assert s.knowntype == float
 
+    def test_float(self):
+        def f(n):
+            return float(n)
+        a = RPythonAnnotator()
+        s = a.build_types(f, [int])
+        assert s.knowntype == float
+
 def g(n):
     return [0,1,2,n]
 



More information about the Pypy-commit mailing list