Mercurial > hg > orthanc
comparison UnitTestsSources/UnitTestsMain.cpp @ 2140:aa4b8895cd23
reorganization
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 09 Nov 2016 16:12:47 +0100 |
parents | dd609a99d39a |
children | 5a8840920121 |
comparison
equal
deleted
inserted
replaced
2139:764c9157301b | 2140:aa4b8895cd23 |
---|---|
372 Toolbox::DecodeBase64(decoded, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="); | 372 Toolbox::DecodeBase64(decoded, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="); |
373 } | 373 } |
374 | 374 |
375 TEST(Toolbox, PathToExecutable) | 375 TEST(Toolbox, PathToExecutable) |
376 { | 376 { |
377 printf("[%s]\n", Toolbox::GetPathToExecutable().c_str()); | 377 printf("[%s]\n", SystemToolbox::GetPathToExecutable().c_str()); |
378 printf("[%s]\n", Toolbox::GetDirectoryOfExecutable().c_str()); | 378 printf("[%s]\n", SystemToolbox::GetDirectoryOfExecutable().c_str()); |
379 } | 379 } |
380 | 380 |
381 TEST(Toolbox, StripSpaces) | 381 TEST(Toolbox, StripSpaces) |
382 { | 382 { |
383 ASSERT_EQ("", Toolbox::StripSpaces(" \t \r \n ")); | 383 ASSERT_EQ("", Toolbox::StripSpaces(" \t \r \n ")); |
541 TEST(Toolbox, WriteFile) | 541 TEST(Toolbox, WriteFile) |
542 { | 542 { |
543 std::string path; | 543 std::string path; |
544 | 544 |
545 { | 545 { |
546 Toolbox::TemporaryFile tmp; | 546 TemporaryFile tmp; |
547 path = tmp.GetPath(); | 547 path = tmp.GetPath(); |
548 | 548 |
549 std::string s; | 549 std::string s; |
550 s.append("Hello"); | 550 s.append("Hello"); |
551 s.push_back('\0'); | 551 s.push_back('\0'); |
552 s.append("World"); | 552 s.append("World"); |
553 ASSERT_EQ(11u, s.size()); | 553 ASSERT_EQ(11u, s.size()); |
554 | 554 |
555 Toolbox::WriteFile(s, path.c_str()); | 555 SystemToolbox::WriteFile(s, path.c_str()); |
556 | 556 |
557 std::string t; | 557 std::string t; |
558 Toolbox::ReadFile(t, path.c_str()); | 558 SystemToolbox::ReadFile(t, path.c_str()); |
559 | 559 |
560 ASSERT_EQ(11u, t.size()); | 560 ASSERT_EQ(11u, t.size()); |
561 ASSERT_EQ(0, t[5]); | 561 ASSERT_EQ(0, t[5]); |
562 ASSERT_EQ(0, memcmp(s.c_str(), t.c_str(), s.size())); | 562 ASSERT_EQ(0, memcmp(s.c_str(), t.c_str(), s.size())); |
563 | 563 |
564 std::string h; | 564 std::string h; |
565 ASSERT_EQ(true, Toolbox::ReadHeader(h, path.c_str(), 1)); | 565 ASSERT_EQ(true, SystemToolbox::ReadHeader(h, path.c_str(), 1)); |
566 ASSERT_EQ(1u, h.size()); | 566 ASSERT_EQ(1u, h.size()); |
567 ASSERT_EQ('H', h[0]); | 567 ASSERT_EQ('H', h[0]); |
568 ASSERT_TRUE(Toolbox::ReadHeader(h, path.c_str(), 0)); | 568 ASSERT_TRUE(SystemToolbox::ReadHeader(h, path.c_str(), 0)); |
569 ASSERT_EQ(0u, h.size()); | 569 ASSERT_EQ(0u, h.size()); |
570 ASSERT_FALSE(Toolbox::ReadHeader(h, path.c_str(), 32)); | 570 ASSERT_FALSE(SystemToolbox::ReadHeader(h, path.c_str(), 32)); |
571 ASSERT_EQ(11u, h.size()); | 571 ASSERT_EQ(11u, h.size()); |
572 ASSERT_EQ(0, memcmp(s.c_str(), h.c_str(), s.size())); | 572 ASSERT_EQ(0, memcmp(s.c_str(), h.c_str(), s.size())); |
573 } | 573 } |
574 | 574 |
575 std::string u; | 575 std::string u; |
576 ASSERT_THROW(Toolbox::ReadFile(u, path.c_str()), OrthancException); | 576 ASSERT_THROW(SystemToolbox::ReadFile(u, path.c_str()), OrthancException); |
577 } | 577 } |
578 | 578 |
579 | 579 |
580 TEST(Toolbox, Wildcard) | 580 TEST(Toolbox, Wildcard) |
581 { | 581 { |
894 { | 894 { |
895 std::vector<std::string> args(2); | 895 std::vector<std::string> args(2); |
896 args[0] = "Hello"; | 896 args[0] = "Hello"; |
897 args[1] = "World"; | 897 args[1] = "World"; |
898 | 898 |
899 Toolbox::ExecuteSystemCommand("echo", args); | 899 SystemToolbox::ExecuteSystemCommand("echo", args); |
900 } | 900 } |
901 #endif | 901 #endif |
902 | 902 |
903 | 903 |
904 TEST(Toolbox, IsInteger) | 904 TEST(Toolbox, IsInteger) |
985 int main(int argc, char **argv) | 985 int main(int argc, char **argv) |
986 { | 986 { |
987 Logging::Initialize(); | 987 Logging::Initialize(); |
988 Logging::EnableInfoLevel(true); | 988 Logging::EnableInfoLevel(true); |
989 Toolbox::DetectEndianness(); | 989 Toolbox::DetectEndianness(); |
990 Toolbox::MakeDirectory("UnitTestsResults"); | 990 SystemToolbox::MakeDirectory("UnitTestsResults"); |
991 OrthancInitialize(); | 991 OrthancInitialize(); |
992 | 992 |
993 ::testing::InitGoogleTest(&argc, argv); | 993 ::testing::InitGoogleTest(&argc, argv); |
994 int result = RUN_ALL_TESTS(); | 994 int result = RUN_ALL_TESTS(); |
995 | 995 |