Mercurial > hg > orthanc
comparison OrthancFramework/UnitTestsSources/FrameworkTests.cpp @ 5377:daf4807631c5
ComputeMD5 for std::set
author | Alain Mazy <am@osimis.io> |
---|---|
date | Thu, 24 Aug 2023 13:35:18 +0200 |
parents | 123a94dd57df |
children | 48b8dae6dc77 |
comparison
equal
deleted
inserted
replaced
5376:4ab905749aed | 5377:daf4807631c5 |
---|---|
379 | 379 |
380 Toolbox::ComputeMD5(s, "Hello"); | 380 Toolbox::ComputeMD5(s, "Hello"); |
381 ASSERT_EQ("8b1a9953c4611296a827abf8c47804d7", s); | 381 ASSERT_EQ("8b1a9953c4611296a827abf8c47804d7", s); |
382 Toolbox::ComputeMD5(s, ""); | 382 Toolbox::ComputeMD5(s, ""); |
383 ASSERT_EQ("d41d8cd98f00b204e9800998ecf8427e", s); | 383 ASSERT_EQ("d41d8cd98f00b204e9800998ecf8427e", s); |
384 | |
385 Toolbox::ComputeMD5(s, "aaabbbccc"); | |
386 ASSERT_EQ("d1aaf4767a3c10a473407a4e47b02da6", s); | |
387 | |
388 std::set<std::string> set; | |
389 | |
390 Toolbox::ComputeMD5(s, set); | |
391 ASSERT_EQ("d41d8cd98f00b204e9800998ecf8427e", s); // empty set same as empty string | |
392 | |
393 set.insert("bbb"); | |
394 set.insert("ccc"); | |
395 set.insert("aaa"); | |
396 | |
397 Toolbox::ComputeMD5(s, set); | |
398 ASSERT_EQ("d1aaf4767a3c10a473407a4e47b02da6", s); // set md5 same as string with the values sorted | |
384 } | 399 } |
385 | 400 |
386 TEST(Toolbox, ComputeSHA1) | 401 TEST(Toolbox, ComputeSHA1) |
387 { | 402 { |
388 std::string s; | 403 std::string s; |