Author: Greg Price <pr...@mit.edu> Branch: signatures Changeset: r59313:d17bf3d7499a Date: 2012-12-02 17:19 -0800 http://bitbucket.org/pypy/pypy/changeset/d17bf3d7499a/
Log: Add char to signature types diff --git a/pypy/annotation/types.py b/pypy/annotation/types.py --- a/pypy/annotation/types.py +++ b/pypy/annotation/types.py @@ -8,6 +8,9 @@ def str(): return model.SomeString() +def char(): + return model.SomeChar() + def list(element): listdef = ListDef(None, element, mutated=True, resized=True) return model.SomeList(listdef) diff --git a/pypy/rlib/test/test_objectmodel.py b/pypy/rlib/test/test_objectmodel.py --- a/pypy/rlib/test/test_objectmodel.py +++ b/pypy/rlib/test/test_objectmodel.py @@ -515,10 +515,10 @@ assert caller.func_name in repr(exc.args) def test_signature_basic(): - @signature(types.int(), types.str(), returns=types.int()) + @signature(types.int(), types.str(), returns=types.char()) def f(a, b): - return a + len(b) - assert getsig(f) == [model.SomeInteger(), model.SomeString(), model.SomeInteger()] + return b[a] + assert getsig(f) == [model.SomeInteger(), model.SomeString(), model.SomeChar()] def test_signature_arg_errors(): @signature(types.int(), types.str(), returns=types.int()) _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit