Mercurial > hg > orthanc
diff UnitTestsSources/UnitTestsMain.cpp @ 1933:ff11ba08e5d0
Toolbox::ReadHeader
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 21 Mar 2016 16:47:28 +0100 |
parents | b1291df2f780 |
children | 48ad54f7b21f |
line wrap: on
line diff
--- a/UnitTestsSources/UnitTestsMain.cpp Mon Mar 21 15:21:23 2016 +0100 +++ b/UnitTestsSources/UnitTestsMain.cpp Mon Mar 21 16:47:28 2016 +0100 @@ -558,6 +558,16 @@ ASSERT_EQ(11u, t.size()); ASSERT_EQ(0, t[5]); ASSERT_EQ(0, memcmp(s.c_str(), t.c_str(), s.size())); + + std::string h; + ASSERT_EQ(true, Toolbox::ReadHeader(h, path.c_str(), 1)); + ASSERT_EQ(1, h.size()); + ASSERT_EQ('H', h[0]); + ASSERT_EQ(true, Toolbox::ReadHeader(h, path.c_str(), 0)); + ASSERT_EQ(0, h.size()); + ASSERT_EQ(false, Toolbox::ReadHeader(h, path.c_str(), 32)); + ASSERT_EQ(11u, h.size()); + ASSERT_EQ(0, memcmp(s.c_str(), h.c_str(), s.size())); } std::string u;