diff options
author | Reinhard Tartler <siretart@tauware.de> | 2018-03-14 08:17:45 -0400 |
---|---|---|
committer | Reinhard Tartler <siretart@tauware.de> | 2018-03-14 08:17:45 -0400 |
commit | e7adc056af9656629af0f18fef143f231e1b4bf7 (patch) | |
tree | 4773c3be211d2705129be843d61f7f4609d7b790 /test/raidfile/testraidfile.cpp | |
parent | d93873567421b74fa3aa4d6297fc998886f47907 (diff) | |
parent | c84f07d33496f2c0c6553c70991581c2bdc75e52 (diff) |
Merge branch 'upstream'
Diffstat (limited to 'test/raidfile/testraidfile.cpp')
-rw-r--r-- | test/raidfile/testraidfile.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/test/raidfile/testraidfile.cpp b/test/raidfile/testraidfile.cpp index d771f23d..2314d376 100644 --- a/test/raidfile/testraidfile.cpp +++ b/test/raidfile/testraidfile.cpp @@ -653,12 +653,21 @@ int test(int argc, const char *argv[]) IOStream &write1stream = write1; // use the stream interface where possible write1.Open(); write1stream.Write(data, sizeof(data)); + TEST_EQUAL(sizeof(data), write1stream.GetPosition()); write1stream.Seek(1024, IOStream::SeekType_Absolute); + TEST_EQUAL(1024, write1stream.GetPosition()); write1stream.Write(data2, sizeof(data2)); + TEST_EQUAL(1024 + sizeof(data2), write1stream.GetPosition()); write1stream.Seek(1024, IOStream::SeekType_Relative); + TEST_EQUAL(2048 + sizeof(data2), write1stream.GetPosition()); write1stream.Write(data2, sizeof(data2)); + TEST_EQUAL(2048 + sizeof(data2) * 2, write1stream.GetPosition()); write1stream.Seek(0, IOStream::SeekType_End); + TEST_EQUAL(sizeof(data), write1stream.GetPosition()); write1stream.Write(data, sizeof(data)); + TEST_EQUAL(sizeof(data) * 2, write1stream.GetPosition()); + write1stream.Seek(-1, IOStream::SeekType_Relative); + TEST_EQUAL(sizeof(data) * 2 - 1, write1stream.GetPosition()); // Before it's deleted, check to see the contents are as expected int f; |