def test_uid_default_serialization() -> None: """Tests that default UID serialization works as expected - to Protobuf""" uid = UID(value=uuid.UUID(int=333779996850170035686993356951732753684)) blob = _serialize(obj=uid) _ = _deserialize(blob=blob) assert uid.serialize() == blob
def test_object_with_id_default_deserialization() -> None: """Tests that default ObjectWithID deserialization works as expected - from Protobuf""" uid = UID(value=uuid.UUID(int=333779996850170035686993356951732753684)) obj = ObjectWithID(id=uid) blob = ObjectWithID.get_protobuf_schema()(id=uid.serialize()) obj2 = sy.deserialize(blob=blob) assert obj == obj2
def test_uid_proto_serialization() -> None: """Tests that proto UID serialization works as expected""" uid = UID(value=uuid.UUID(int=333779996850170035686993356951732753684)) blob = _serialize(obj=uid) assert uid.proto() == blob assert uid.to_proto() == blob assert uid.serialize(to_proto=True) == blob
def test_object_with_id_proto_serialization() -> None: """Tests that default ObjectWithID serialization works as expected - to Protobuf""" uid = UID(value=uuid.UUID(int=333779996850170035686993356951732753684)) obj = ObjectWithID(id=uid) blob = ObjectWithID.get_protobuf_schema()(id=uid.serialize()) assert obj.proto() == blob assert obj.to_proto() == blob assert obj.serialize(to_proto=True) == blob
def test_uid_binary_serialization() -> None: """Tests that binary UID serializes as expected""" uid = UID(value=uuid.UUID(int=333779996850170035686993356951732753684)) blob = ( b"\n\x18syft.core.common.uid.UID\x12\x12\n\x10\xfb\x1b\xb0" + b"g[\xb7LI\xbe\xce\xe7\x00\xab\n\x15\x14" ) assert uid.binary() == blob assert uid.to_bytes() == blob assert uid.serialize(to_bytes=True) == blob