Mercurial > hg > orthanc
comparison UnitTestsSources/UnitTestsMain.cpp @ 1988:e29aea2349b9
test validity of base64 strings
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 28 Apr 2016 17:45:03 +0200 |
parents | 325772dadcd6 |
children | 08ce34cfacad |
comparison
equal
deleted
inserted
replaced
1987:ce90d109bb64 | 1988:e29aea2349b9 |
---|---|
362 ASSERT_EQ(hello, EncodeBase64Bis("Hello world")); | 362 ASSERT_EQ(hello, EncodeBase64Bis("Hello world")); |
363 | 363 |
364 std::string decoded; | 364 std::string decoded; |
365 Toolbox::DecodeBase64(decoded, hello); | 365 Toolbox::DecodeBase64(decoded, hello); |
366 ASSERT_EQ("Hello world", decoded); | 366 ASSERT_EQ("Hello world", decoded); |
367 | |
368 // Invalid character | |
369 ASSERT_THROW(Toolbox::DecodeBase64(decoded, "?"), OrthancException); | |
370 | |
371 // All the allowed characters | |
372 Toolbox::DecodeBase64(decoded, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="); | |
367 } | 373 } |
368 | 374 |
369 TEST(Toolbox, PathToExecutable) | 375 TEST(Toolbox, PathToExecutable) |
370 { | 376 { |
371 printf("[%s]\n", Toolbox::GetPathToExecutable().c_str()); | 377 printf("[%s]\n", Toolbox::GetPathToExecutable().c_str()); |