Author: Antonio Cuni <[email protected]>
Branch: fastjson
Changeset: r65259:eaf022dca962
Date: 2013-07-08 10:31 +0200
http://bitbucket.org/pypy/pypy/changeset/eaf022dca962/

Log:    rename _fastjson to _pypyjson

diff --git a/lib-python/2.7/json/__init__.py b/lib-python/2.7/json/__init__.py
--- a/lib-python/2.7/json/__init__.py
+++ b/lib-python/2.7/json/__init__.py
@@ -107,9 +107,9 @@
 
 try:
     # PyPy speedup, the interface is different than CPython's _json
-    import _fastjson
+    import _pypyjson
 except ImportError:
-    _fastjson = None
+    _pypyjson = None
 
 from .decoder import JSONDecoder
 from .encoder import JSONEncoder
@@ -328,8 +328,8 @@
     if (cls is None and encoding is None and object_hook is None and
             parse_int is None and parse_float is None and
             parse_constant is None and object_pairs_hook is None and not kw):
-        if _fastjson and not isinstance(s, unicode):
-            return _fastjson.loads(s)
+        if _pypyjson and not isinstance(s, unicode):
+            return _pypyjson.loads(s)
         else:
             return _default_decoder.decode(s)
     if cls is None:
diff --git a/pypy/config/pypyoption.py b/pypy/config/pypyoption.py
--- a/pypy/config/pypyoption.py
+++ b/pypy/config/pypyoption.py
@@ -35,7 +35,7 @@
      "thread", "itertools", "pyexpat", "_ssl", "cpyext", "array",
      "binascii", "_multiprocessing", '_warnings',
      "_collections", "_multibytecodec", "micronumpy", "_ffi",
-     "_continuation", "_cffi_backend", "_csv", "cppyy", "_fastjson"]
+     "_continuation", "_cffi_backend", "_csv", "cppyy", "_pypyjson"]
 ))
 
 translation_modules = default_modules.copy()
diff --git a/pypy/module/_fastjson/__init__.py 
b/pypy/module/_pypyjson/__init__.py
rename from pypy/module/_fastjson/__init__.py
rename to pypy/module/_pypyjson/__init__.py
diff --git a/pypy/module/_fastjson/interp_decoder.py 
b/pypy/module/_pypyjson/interp_decoder.py
rename from pypy/module/_fastjson/interp_decoder.py
rename to pypy/module/_pypyjson/interp_decoder.py
diff --git a/pypy/module/_fastjson/test/test__fastjson.py 
b/pypy/module/_pypyjson/test/test__pypyjson.py
rename from pypy/module/_fastjson/test/test__fastjson.py
rename to pypy/module/_pypyjson/test/test__pypyjson.py
--- a/pypy/module/_fastjson/test/test__fastjson.py
+++ b/pypy/module/_pypyjson/test/test__pypyjson.py
@@ -1,6 +1,6 @@
 # -*- encoding: utf-8 -*-
 import py
-from pypy.module._fastjson.interp_decoder import JSONDecoder
+from pypy.module._pypyjson.interp_decoder import JSONDecoder
 
 def test_skip_whitespace():
     s = '   hello   '
@@ -14,95 +14,95 @@
     
 
 class AppTest(object):
-    spaceconfig = {"objspace.usemodules._fastjson": True}
+    spaceconfig = {"objspace.usemodules._pypyjson": True}
 
     def test_raise_on_unicode(self):
-        import _fastjson
-        raises(TypeError, _fastjson.loads, u"42")
+        import _pypyjson
+        raises(TypeError, _pypyjson.loads, u"42")
 
 
     def test_decode_constants(self):
-        import _fastjson
-        assert _fastjson.loads('null') is None
-        raises(ValueError, _fastjson.loads, 'nul')
-        raises(ValueError, _fastjson.loads, 'nu')
-        raises(ValueError, _fastjson.loads, 'n')
-        raises(ValueError, _fastjson.loads, 'nuXX')
+        import _pypyjson
+        assert _pypyjson.loads('null') is None
+        raises(ValueError, _pypyjson.loads, 'nul')
+        raises(ValueError, _pypyjson.loads, 'nu')
+        raises(ValueError, _pypyjson.loads, 'n')
+        raises(ValueError, _pypyjson.loads, 'nuXX')
         #
-        assert _fastjson.loads('true') is True
-        raises(ValueError, _fastjson.loads, 'tru')
-        raises(ValueError, _fastjson.loads, 'tr')
-        raises(ValueError, _fastjson.loads, 't')
-        raises(ValueError, _fastjson.loads, 'trXX')
+        assert _pypyjson.loads('true') is True
+        raises(ValueError, _pypyjson.loads, 'tru')
+        raises(ValueError, _pypyjson.loads, 'tr')
+        raises(ValueError, _pypyjson.loads, 't')
+        raises(ValueError, _pypyjson.loads, 'trXX')
         #
-        assert _fastjson.loads('false') is False
-        raises(ValueError, _fastjson.loads, 'fals')
-        raises(ValueError, _fastjson.loads, 'fal')
-        raises(ValueError, _fastjson.loads, 'fa')
-        raises(ValueError, _fastjson.loads, 'f')
-        raises(ValueError, _fastjson.loads, 'falXX')
+        assert _pypyjson.loads('false') is False
+        raises(ValueError, _pypyjson.loads, 'fals')
+        raises(ValueError, _pypyjson.loads, 'fal')
+        raises(ValueError, _pypyjson.loads, 'fa')
+        raises(ValueError, _pypyjson.loads, 'f')
+        raises(ValueError, _pypyjson.loads, 'falXX')
         
 
     def test_decode_string(self):
-        import _fastjson
-        res = _fastjson.loads('"hello"')
+        import _pypyjson
+        res = _pypyjson.loads('"hello"')
         assert res == u'hello'
         assert type(res) is unicode
 
     def test_decode_string_utf8(self):
-        import _fastjson
+        import _pypyjson
         s = u'&#224;&#232;&#236;&#242;&#249;'
-        res = _fastjson.loads('"%s"' % s.encode('utf-8'))
+        res = _pypyjson.loads('"%s"' % s.encode('utf-8'))
         assert res == s
 
     def test_skip_whitespace(self):
-        import _fastjson
+        import _pypyjson
         s = '   "hello"   '
-        assert _fastjson.loads(s) == u'hello'
+        assert _pypyjson.loads(s) == u'hello'
         s = '   "hello"   extra'
-        raises(ValueError, "_fastjson.loads(s)")
+        raises(ValueError, "_pypyjson.loads(s)")
 
     def test_unterminated_string(self):
-        import _fastjson
+        import _pypyjson
         s = '"hello' # missing the trailing "
-        raises(ValueError, "_fastjson.loads(s)")
+        raises(ValueError, "_pypyjson.loads(s)")
 
     def test_escape_sequence(self):
-        import _fastjson
-        assert _fastjson.loads(r'"\\"') == u'\\'
-        assert _fastjson.loads(r'"\""') == u'"'
-        assert _fastjson.loads(r'"\/"') == u'/'       
-        assert _fastjson.loads(r'"\b"') == u'\b'
-        assert _fastjson.loads(r'"\f"') == u'\f'
-        assert _fastjson.loads(r'"\n"') == u'\n'
-        assert _fastjson.loads(r'"\r"') == u'\r'
-        assert _fastjson.loads(r'"\t"') == u'\t'
+        import _pypyjson
+        assert _pypyjson.loads(r'"\\"') == u'\\'
+        assert _pypyjson.loads(r'"\""') == u'"'
+        assert _pypyjson.loads(r'"\/"') == u'/'       
+        assert _pypyjson.loads(r'"\b"') == u'\b'
+        assert _pypyjson.loads(r'"\f"') == u'\f'
+        assert _pypyjson.loads(r'"\n"') == u'\n'
+        assert _pypyjson.loads(r'"\r"') == u'\r'
+        assert _pypyjson.loads(r'"\t"') == u'\t'
 
     def test_escape_sequence_in_the_middle(self):
-        import _fastjson
+        import _pypyjson
         s = r'"hello\nworld"'
-        assert _fastjson.loads(s) == "hello\nworld"
+        assert _pypyjson.loads(s) == "hello\nworld"
 
     def test_unterminated_string_after_escape_sequence(self):
-        import _fastjson
+        import _pypyjson
         s = r'"hello\nworld' # missing the trailing "
-        raises(ValueError, "_fastjson.loads(s)")
+        raises(ValueError, "_pypyjson.loads(s)")
         
     def test_escape_sequence_unicode(self):
-        import _fastjson
+        import _pypyjson
         s = r'"\u1234"'
-        assert _fastjson.loads(s) == u'\u1234'
+        assert _pypyjson.loads(s) == u'\u1234'
 
     def test_invalid_utf_8(self):
-        import _fastjson
+        import _pypyjson
         s = '"\xe0"' # this is an invalid UTF8 sequence inside a string
-        raises(UnicodeDecodeError, "_fastjson.loads(s)")
+        raises(UnicodeDecodeError, "_pypyjson.loads(s)")
 
     def test_decode_numeric(self):
         import sys
-        import _fastjson
+        import _pypyjson
         def check(s, val):
-            res = _fastjson.loads(s)
+            res = _pypyjson.loads(s)
             assert type(res) is type(val)
             assert res == val
         #
@@ -136,14 +136,14 @@
 
     def test_nan(self):
         import math
-        import _fastjson
-        res = _fastjson.loads('NaN')
+        import _pypyjson
+        res = _pypyjson.loads('NaN')
         assert math.isnan(res)
 
     def test_decode_numeric_invalid(self):
-        import _fastjson
+        import _pypyjson
         def error(s):
-            raises(ValueError, _fastjson.loads, s)
+            raises(ValueError, _pypyjson.loads, s)
         #
         error('  42   abc')
         error('.123')
@@ -155,34 +155,34 @@
         error('0123') # numbers can't start with 0
 
     def test_decode_object(self):
-        import _fastjson
-        assert _fastjson.loads('{}') == {}
-        assert _fastjson.loads('{  }') == {}
+        import _pypyjson
+        assert _pypyjson.loads('{}') == {}
+        assert _pypyjson.loads('{  }') == {}
         #
         s = '{"hello": "world", "aaa": "bbb"}'
-        assert _fastjson.loads(s) == {'hello': 'world',
+        assert _pypyjson.loads(s) == {'hello': 'world',
                                       'aaa': 'bbb'}
-        raises(ValueError, _fastjson.loads, '{"key"')
-        raises(ValueError, _fastjson.loads, '{"key": 42')
+        raises(ValueError, _pypyjson.loads, '{"key"')
+        raises(ValueError, _pypyjson.loads, '{"key": 42')
 
     def test_decode_object_nonstring_key(self):
-        import _fastjson
-        raises(ValueError, "_fastjson.loads('{42: 43}')")
+        import _pypyjson
+        raises(ValueError, "_pypyjson.loads('{42: 43}')")
         
     def test_decode_array(self):
-        import _fastjson
-        assert _fastjson.loads('[]') == []
-        assert _fastjson.loads('[  ]') == []
-        assert _fastjson.loads('[1]') == [1]
-        assert _fastjson.loads('[1, 2]') == [1, 2]
-        raises(ValueError, "_fastjson.loads('[1: 2]')")
-        raises(ValueError, "_fastjson.loads('[1, 2')")
-        raises(ValueError, """_fastjson.loads('["extra comma",]')""")
+        import _pypyjson
+        assert _pypyjson.loads('[]') == []
+        assert _pypyjson.loads('[  ]') == []
+        assert _pypyjson.loads('[1]') == [1]
+        assert _pypyjson.loads('[1, 2]') == [1, 2]
+        raises(ValueError, "_pypyjson.loads('[1: 2]')")
+        raises(ValueError, "_pypyjson.loads('[1, 2')")
+        raises(ValueError, """_pypyjson.loads('["extra comma",]')""")
         
     def test_unicode_surrogate_pair(self):
-        import _fastjson
+        import _pypyjson
         expected = u'z\U0001d120x'
-        res = _fastjson.loads('"z\\ud834\\udd20x"')
+        res = _pypyjson.loads('"z\\ud834\\udd20x"')
         assert res == expected
 
 
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to