Bisected to 04f1c78
Failing test case (adapted from Django's test suite):
diff --git a/tests/test_memcache.py b/tests/test_memcache.py
index 321dc7b..03147d6 100644
--- a/tests/test_memcache.py
+++ b/tests/test_memcache.py
@@ -1,3 +1,4 @@
+# -*- coding: utf-8 -*-
from __future__ import print_function
import unittest
@@ -137,6 +138,14 @@ class TestMemcache(unittest.TestCase):
value = self.mc.get(key)
self.assertEqual(value, 5)
+ def test_unicode_value(self):
+ key = 'key'
+ value = six.u('Iñtërnâtiônàlizætiøn2')
+
+ self.mc.set(key, value)
+ cached_value = self.mc.get(key)
+ self.assertEqual(value, cached_value)
+
def test_ignore_too_large_value(self):
# NOTE: "MemCached: while expecting[...]" is normal...
key = 'keyhere'
======================================================================
FAIL: test_unicode_value (__main__.TestMemcache)
----------------------------------------------------------------------
Traceback (most recent call last):
File "tests/test_memcache.py", line 147, in test_unicode_value
self.assertEqual(value, cached_value)
AssertionError: u'I\xc3\xb1t\xc3\xabrn\xc3\xa2ti\xc3\xb4n\xc3\xa0liz\xc3\xa6ti\xc3\xb8n2' != 'I\xc3\x83\xc2\xb1t\xc3\x83\xc2\xabrn\xc3\x83\xc2\xa2ti\xc3\x83\xc2\xb4n\xc3\x83\xc2\xa0liz\xc3\x83\xc2\xa6ti\xc3\x83\xc2\xb8n2'
Bisected to 04f1c78
Failing test case (adapted from Django's test suite):