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
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)
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
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
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)