async def METHOD_NAME(uploader: Uploader, server):
    getter = await uploader.upload(bytearray([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]))
    await getter.setup()
    assert getter.progress() == 0
    assert (await getter.read(1)).read() == bytearray([0])
    assert getter.progress() == 10
    assert (await getter.read(2)).read() == bytearray([1, 2])
    assert getter.progress() == 30
    assert (await getter.read(7)).read() == bytearray([3, 4, 5, 6, 7, 8, 9])
    assert getter.progress() == 100
    assert str.format("{0}", getter) == "100"