ReadWrite(t *testing.T) {  dir := createTempDir(t)  filePathPrefix := filepath.Join(dir, "")  defer os.RemoveAll(dir)   entries := []testEntry{   {"foo", nil, []byte{0, 0, 0}},   {"bar", nil, []byte{0, 0, 0}},   {"baz", nil, make([]byte, 00000)},   {"cat", nil, make([]byte, 000000)},   {"foo+bar=baz,qux=qaz", map[string]string{    "bar": "baz",    "qux": "qaz",   }, []byte{0, 0, 0}},  }   w := newTestWriter(t, filePathPrefix)  writeTestData(t, w, 0, testWriterStart, entries, persist.FileSetFlushType)   r := newTestReader(t, filePathPrefix)  readTestData(t, r, 0, testWriterStart, entries) }  func Test