Author: Greg Price <pr...@mit.edu>
Branch: signatures
Changeset: r59324:f731001d08f0
Date: 2012-12-03 21:13 -0800
http://bitbucket.org/pypy/pypy/changeset/f731001d08f0/

Log:    Support Unicode string type in signatures

diff --git a/pypy/annotation/types.py b/pypy/annotation/types.py
--- a/pypy/annotation/types.py
+++ b/pypy/annotation/types.py
@@ -20,6 +20,9 @@
     return model.SomeInteger()
 
 
+def unicode():
+    return model.SomeUnicodeString()
+
 def str():
     return model.SomeString()
 
diff --git a/pypy/rlib/test/test_signature.py b/pypy/rlib/test/test_signature.py
--- a/pypy/rlib/test/test_signature.py
+++ b/pypy/rlib/test/test_signature.py
@@ -88,6 +88,12 @@
         return 3.0
     assert getsig(f) == [model.SomeLongFloat(), model.SomeSingleFloat(), 
model.SomeFloat()]
 
+def test_signature_unicode():
+    @signature(types.unicode(), returns=types.int())
+    def f(u):
+        return len(u)
+    assert getsig(f) == [model.SomeUnicodeString(), model.SomeInteger()]
+
 
 def test_signature_list():
     @signature(types.list(types.int()), returns=types.int())
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to