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;