data generator read write test suite