This makes the tests more flexible to re-use for testing the output from the write tests.
Initial revision, read-only and "in-place" (no memmove() required) write operations only.