示例#1
0
 def test_binary_set_serialize(self):
     """
     BinarySetAttribute.serialize
     """
     attr = BinarySetAttribute()
     assert attr.attr_type == BINARY_SET
     assert sorted(attr.serialize({b'foo', b'bar'})) == ['YmFy', 'Zm9v']
     assert attr.serialize({}) is None
示例#2
0
 def test_binary_set_serialize(self):
     """
     BinarySetAttribute.serialize
     """
     attr = BinarySetAttribute()
     self.assertEqual(attr.attr_type, BINARY_SET)
     self.assertEqual(
         attr.serialize(set([b'foo', b'bar'])),
         [b64encode(val).decode(DEFAULT_ENCODING) for val in sorted(set([b'foo', b'bar']))])
     self.assertEqual(attr.serialize(None), None)
示例#3
0
 def test_binary_set_serialize(self):
     """
     BinarySetAttribute.serialize
     """
     attr = BinarySetAttribute()
     assert attr.attr_type == BINARY_SET
     assert attr.serialize(set([b'foo', b'bar'])) == [
         b64encode(val).decode(DEFAULT_ENCODING) for val in sorted(set([b'foo', b'bar']))
     ]
     assert attr.serialize(None) is None
示例#4
0
 def test_binary_set_serialize(self):
     """
     BinarySetAttribute.serialize
     """
     attr = BinarySetAttribute()
     assert attr.attr_type == BINARY_SET
     assert attr.serialize(set([b'foo', b'bar'])) == [
         b64encode(val).decode(DEFAULT_ENCODING) for val in sorted(set([b'foo', b'bar']))
     ]
     assert attr.serialize(None) is None
示例#5
0
 def test_binary_set_round_trip(self):
     """
     BinarySetAttribute round trip
     """
     attr = BinarySetAttribute()
     value = {b'foo', b'bar'}
     serial = attr.serialize(value)
     assert attr.deserialize(serial) == value
示例#6
0
 def test_binary_set_round_trip(self):
     """
     BinarySetAttribute round trip
     """
     attr = BinarySetAttribute()
     value = set([b'foo', b'bar'])
     serial = attr.serialize(value)
     self.assertEqual(attr.deserialize(serial), value)