Skip to content

Commit

Permalink
Merge pull request hyperledger-iroha#86 from luckychess/develop
Browse files Browse the repository at this point in the history
Tests for sha3 hashing for a text in Russian added.
  • Loading branch information
takemiyamakoto authored Dec 15, 2016
2 parents 4113078 + e216a20 commit cddbf4b
Showing 1 changed file with 37 additions and 0 deletions.
37 changes: 37 additions & 0 deletions test/crypto/hash_test.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -89,3 +89,40 @@ TEST(Hash, sha3_512_JP_text_LOOP){
);
}
}

TEST(Hash, sha3_256_RU_text){
std::string res = "cf5987add8080bbf2e70e45d913acc1d4fc919ff4634428a71dabb3e0777a1a7";
ASSERT_STREQ(
hash::sha3_256_hex("Является ли Order распределённой программой финансового учёта?").c_str(),
res.c_str()
);
}

TEST(Hash, sha3_512_RU_text){
std::string res = "920078690881a2fb4a2b59874ac318608534f173fa019065525f63b5efa3893269bbd20e339300760eace14edeb28415ade75118aaff810194901583e817878c";
ASSERT_STREQ(
hash::sha3_512_hex("Является ли Order распределённой программой финансового учёта?").c_str(),
res.c_str()
);
}

TEST(Hash, sha3_256_RU_text_LOOP){
std::string res = "cf5987add8080bbf2e70e45d913acc1d4fc919ff4634428a71dabb3e0777a1a7";
for(int i=0;i < 100000;i++){
EXPECT_STREQ(
hash::sha3_256_hex("Является ли Order распределённой программой финансового учёта?").c_str(),
res.c_str()
);
}
}

TEST(Hash, sha3_512_RU_text_LOOP){
std::string res = "920078690881a2fb4a2b59874ac318608534f173fa019065525f63b5efa3893269bbd20e339300760eace14edeb28415ade75118aaff810194901583e817878c";
for(int i=0;i < 100000;i++){
EXPECT_STREQ(
hash::sha3_512_hex("Является ли Order распределённой программой финансового учёта?").c_str(),
res.c_str()
);
}
}

0 comments on commit cddbf4b

Please sign in to comment.