summaryrefslogtreecommitdiff
path: root/test/raidfile/testraidfile.cpp
diff options
context:
space:
mode:
authorReinhard Tartler <siretart@tauware.de>2018-03-14 08:17:06 -0400
committerReinhard Tartler <siretart@tauware.de>2018-03-14 08:17:06 -0400
commitc84f07d33496f2c0c6553c70991581c2bdc75e52 (patch)
tree28b9f1ac7afb1f062035ca4c6021325e4e0050c3 /test/raidfile/testraidfile.cpp
parent5c8edd41853a7a08f2eab8365f0f48a12035a6b6 (diff)
parent16a11e868c6280a64ec3f26f7537161dfa748d61 (diff)
Merge branch 'master' of https://github.com/boxbackup/boxbackup into upstream
Diffstat (limited to 'test/raidfile/testraidfile.cpp')
-rw-r--r--test/raidfile/testraidfile.cpp9
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;