Skip to content

Commit

Permalink
Add FLAG_BYTES
Browse files Browse the repository at this point in the history
Unused in serde itself (it's a default), but used for testing comparisons
  • Loading branch information
tomkins committed Dec 4, 2016
1 parent ea84e33 commit be8977c
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 5 deletions.
1 change: 1 addition & 0 deletions pymemcache/serde.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
long_type = None


FLAG_BYTES = 0
FLAG_PICKLE = 1 << 0
FLAG_INTEGER = 1 << 1
FLAG_LONG = 1 << 2
Expand Down
10 changes: 5 additions & 5 deletions pymemcache/test/test_serde.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
from unittest import TestCase

from pymemcache.serde import (python_memcache_serializer,
python_memcache_deserializer, FLAG_PICKLE,
FLAG_INTEGER, FLAG_LONG, FLAG_TEXT)
python_memcache_deserializer, FLAG_BYTES,
FLAG_PICKLE, FLAG_INTEGER, FLAG_LONG, FLAG_TEXT)
import pytest
import six

Expand All @@ -21,7 +21,7 @@ class CustomInt(int):
@pytest.mark.unit()
class TestSerde(TestCase):

def check(self, value, expected_flags=0):
def check(self, value, expected_flags):
serialized, flags = python_memcache_serializer(b'key', value)
assert flags == expected_flags

Expand All @@ -34,8 +34,8 @@ def check(self, value, expected_flags=0):
assert deserialized == value

def test_bytes(self):
self.check(b'value')
self.check(b'\xc2\xa3 $ \xe2\x82\xac') # £ $ €
self.check(b'value', FLAG_BYTES)
self.check(b'\xc2\xa3 $ \xe2\x82\xac', FLAG_BYTES) # £ $ €

def test_unicode(self):
self.check(u'value', FLAG_TEXT)
Expand Down

0 comments on commit be8977c

Please sign in to comment.