comparison 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
comparison
equal deleted inserted replaced
1932:2d46e378960d 1933:ff11ba08e5d0
556 Toolbox::ReadFile(t, path.c_str()); 556 Toolbox::ReadFile(t, path.c_str());
557 557
558 ASSERT_EQ(11u, t.size()); 558 ASSERT_EQ(11u, t.size());
559 ASSERT_EQ(0, t[5]); 559 ASSERT_EQ(0, t[5]);
560 ASSERT_EQ(0, memcmp(s.c_str(), t.c_str(), s.size())); 560 ASSERT_EQ(0, memcmp(s.c_str(), t.c_str(), s.size()));
561
562 std::string h;
563 ASSERT_EQ(true, Toolbox::ReadHeader(h, path.c_str(), 1));
564 ASSERT_EQ(1, h.size());
565 ASSERT_EQ('H', h[0]);
566 ASSERT_EQ(true, Toolbox::ReadHeader(h, path.c_str(), 0));
567 ASSERT_EQ(0, h.size());
568 ASSERT_EQ(false, Toolbox::ReadHeader(h, path.c_str(), 32));
569 ASSERT_EQ(11u, h.size());
570 ASSERT_EQ(0, memcmp(s.c_str(), h.c_str(), s.size()));
561 } 571 }
562 572
563 std::string u; 573 std::string u;
564 ASSERT_THROW(Toolbox::ReadFile(u, path.c_str()), OrthancException); 574 ASSERT_THROW(Toolbox::ReadFile(u, path.c_str()), OrthancException);
565 } 575 }