Compatibility with python 3.2
Now all the python 2/3 compatibility code is in elasticsearch.compat Fixes #52
This commit is contained in:
@@ -11,12 +11,12 @@ from .test_cases import TestCase, SkipTest
|
||||
|
||||
class TestJSONSerializer(TestCase):
|
||||
def test_datetime_serialization(self):
|
||||
self.assertEquals(u'{"d": "2010-10-01T02:30:00"}', JSONSerializer().dumps({'d': datetime(2010, 10, 1, 2, 30)}))
|
||||
self.assertEquals('{"d": "2010-10-01T02:30:00"}', JSONSerializer().dumps({'d': datetime(2010, 10, 1, 2, 30)}))
|
||||
|
||||
def test_decimal_serialization(self):
|
||||
if sys.version_info[:2] == (2, 6):
|
||||
raise SkipTest("Float rounding is broken in 2.6.")
|
||||
self.assertEquals(u'{"d": 3.8}', JSONSerializer().dumps({'d': Decimal('3.8')}))
|
||||
self.assertEquals('{"d": 3.8}', JSONSerializer().dumps({'d': Decimal('3.8')}))
|
||||
|
||||
def test_raises_serialization_error_on_dump_error(self):
|
||||
self.assertRaises(SerializationError, JSONSerializer().dumps, object())
|
||||
@@ -27,12 +27,12 @@ class TestJSONSerializer(TestCase):
|
||||
self.assertRaises(SerializationError, JSONSerializer().loads, '{{')
|
||||
|
||||
def test_strings_are_left_untouched(self):
|
||||
self.assertEquals(u"你好", JSONSerializer().dumps(u"你好"))
|
||||
self.assertEquals("你好", JSONSerializer().dumps("你好"))
|
||||
|
||||
|
||||
class TestTextSerializer(TestCase):
|
||||
def test_strings_are_left_untouched(self):
|
||||
self.assertEquals(u"你好", TextSerializer().dumps(u"你好"))
|
||||
self.assertEquals("你好", TextSerializer().dumps("你好"))
|
||||
|
||||
def test_raises_serialization_error_on_dump_error(self):
|
||||
self.assertRaises(SerializationError, TextSerializer().dumps, {})
|
||||
|
||||
Reference in New Issue
Block a user