Mercurial > hg > orthanc
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 } |