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());