Skip to content

Commit 699090a

Browse files
committed
updated test function
1 parent 4ad21ee commit 699090a

File tree

1 file changed

+20
-27
lines changed

1 file changed

+20
-27
lines changed

hashing/ripemd_160.cpp

Lines changed: 20 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -394,34 +394,27 @@ class RIPEMD160 {
394394
* @brief self test implementation
395395
* @return void
396396
*/
397-
static void check_me(std::string data, std::string expected_hash) {
398-
hashing::RIPEMD160 obj;
399-
400-
std::cout << "Hashing the data " + data + "\n";
401-
std::cout << "Obtained hash : " + obj.hash(data) + "\n";
402-
std::cout << "Expected hash : " + expected_hash + "\n";
403-
assert(obj.hash(data).compare(expected_hash) == 0);
404-
std::cout
405-
<< "**********************************************************\n\n";
406-
}
407-
408397
static void test() {
409-
check_me("", "9c1185a5c5e9fc54612808977ee8f548b2258d31");
410-
check_me("a", "0bdc9d2d256b3ee9daae347be6f4dc835a467ffe");
411-
check_me("abc", "8eb208f7e05d987a9b044a8e98c6b087f15a0bfc");
412-
check_me("message digest", "5d0689ef49d2fae572b881b123a85ffa21595f36");
413-
check_me("abcdefghijklmnopqrstuvwxyz",
414-
"f71c27109c692c1b56bbdceb5b9d2865b3708dbc");
415-
check_me("abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq",
416-
"12a053384a9c0c88e405a06c27dcf49ada62eb2b");
417-
check_me(
418-
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0"
419-
"123456789",
420-
"b0e20b6e3116640286ed3a87a5713079b21f5189");
421-
check_me(
422-
"12345678901234567890123456789012345678901234567890123"
423-
"456789012345678901234567890",
424-
"9b752e45573d4b39f4dbd3323cab82bf63326bfb");
398+
hashing::RIPEMD160 obj;
399+
assert(obj.hash("").compare("9c1185a5c5e9fc54612808977ee8f548b2258d31") ==
400+
0);
401+
assert(obj.hash("a").compare("0bdc9d2d256b3ee9daae347be6f4dc835a467ffe") ==
402+
0);
403+
assert(obj.hash("abc").compare(
404+
"8eb208f7e05d987a9b044a8e98c6b087f15a0bfc") == 0);
405+
assert(obj.hash("message digest")
406+
.compare("5d0689ef49d2fae572b881b123a85ffa21595f36") == 0);
407+
assert(obj.hash("abcdefghijklmnopqrstuvwxyz")
408+
.compare("f71c27109c692c1b56bbdceb5b9d2865b3708dbc") == 0);
409+
assert(obj.hash("abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq")
410+
.compare("12a053384a9c0c88e405a06c27dcf49ada62eb2b") == 0);
411+
assert(
412+
obj.hash(
413+
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789")
414+
.compare("b0e20b6e3116640286ed3a87a5713079b21f5189") == 0);
415+
assert(obj.hash("1234567890123456789012345678901234567890123456789012345678"
416+
"9012345678901234567890")
417+
.compare("9b752e45573d4b39f4dbd3323cab82bf63326bfb") == 0);
425418
}
426419

427420
/**

0 commit comments

Comments
 (0)