def send_get_string_local(data: str, duet: sy.VirtualMachine) -> None:
    syft_string = String(data)

    ptr = syft_string.send(duet, pointable=True)
    remote_data = ptr.get()

    assert data == remote_data
Exemplo n.º 2
0
def test_string_send() -> None:
    alice = syft.VirtualMachine(name="alice")
    alice_client = alice.get_client()

    syft_string = String("Hello OpenMined!")
    ptr = syft_string.send(alice_client)

    # Check pointer type
    assert ptr.__class__.__name__ == "StringPointer"

    # Check that we can get back the object
    res = ptr.get()
    assert res == syft_string