Added dumps/loads as aliases for serializ/deserialize so it's in line with the stdlib json module

This commit is contained in:
Rune Halvorsen
2010-09-09 16:55:06 +02:00
parent 01503629ee
commit 46d1e7cc60
2 changed files with 8 additions and 0 deletions
+2
View File
@@ -123,3 +123,5 @@ else:
serialize = lambda value: implementation.serialize(value)
deserialize = lambda value: implementation.deserialize(value)
dumps = serialize
loads = deserialize
+6
View File
@@ -5,10 +5,12 @@ modnames = [e[0] for e in anyjson._modules]
def test_default_serialization():
assert anyjson.serialize([1,2,3]).replace(" ", "") == "[1,2,3]"
assert anyjson.dumps([1,2,3]).replace(" ", "") == "[1,2,3]"
def test_default_deserialization():
assert anyjson.deserialize("[1,2,3]") == [1,2,3]
assert anyjson.loads("[1,2,3]") == [1,2,3]
def test_forced_serialization():
@@ -19,6 +21,7 @@ def test_forced_serialization():
continue # module can't be tested, try next
assert anyjson.serialize([1,2,3]).replace(" ", "") == "[1,2,3]"
assert anyjson.dumps([1,2,3]).replace(" ", "") == "[1,2,3]"
def test_forced_deserialization():
@@ -29,6 +32,7 @@ def test_forced_deserialization():
continue # module can't be tested, try next
assert anyjson.deserialize("[1,2,3]") == [1,2,3]
assert anyjson.loads("[1,2,3]") == [1,2,3]
def test_exceptions():
@@ -39,5 +43,7 @@ def test_exceptions():
continue # module can't be tested, try next
assert_raises(TypeError, anyjson.serialize, [object()])
assert_raises(TypeError, anyjson.dumps, [object()])
assert_raises(ValueError, anyjson.deserialize, "[")
assert_raises(ValueError, anyjson.loads, "[")