Merge pull request #390 from mstorsjo/gtest-strcmp
Use gtest functions for comparing hash strings
This commit is contained in:
commit
22a127332e
@ -99,7 +99,7 @@ TEST_P(DecodeEncodeTest, CompareOutput) {
|
|||||||
unsigned char digest[SHA_DIGEST_LENGTH];
|
unsigned char digest[SHA_DIGEST_LENGTH];
|
||||||
SHA1Result(&ctx_, digest);
|
SHA1Result(&ctx_, digest);
|
||||||
if (!HasFatalFailure()) {
|
if (!HasFatalFailure()) {
|
||||||
ASSERT_TRUE(CompareHash(digest, p.hashStr));
|
CompareHash(digest, p.hashStr);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -57,7 +57,7 @@ TEST_P(DecoderOutputTest, CompareOutput) {
|
|||||||
unsigned char digest[SHA_DIGEST_LENGTH];
|
unsigned char digest[SHA_DIGEST_LENGTH];
|
||||||
SHA1Result(&ctx_, digest);
|
SHA1Result(&ctx_, digest);
|
||||||
if (!HasFatalFailure()) {
|
if (!HasFatalFailure()) {
|
||||||
ASSERT_TRUE(CompareHash(digest, p.hashStr));
|
CompareHash(digest, p.hashStr);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -58,7 +58,7 @@ TEST_P(EncoderOutputTest, CompareOutput) {
|
|||||||
unsigned char digest[SHA_DIGEST_LENGTH];
|
unsigned char digest[SHA_DIGEST_LENGTH];
|
||||||
SHA1Result(&ctx_, digest);
|
SHA1Result(&ctx_, digest);
|
||||||
if (!HasFatalFailure()) {
|
if (!HasFatalFailure()) {
|
||||||
ASSERT_TRUE(CompareHash(digest, p.hashStr));
|
CompareHash(digest, p.hashStr);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -3,15 +3,16 @@
|
|||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
#include <gtest/gtest.h>
|
||||||
#include "../sha1.h"
|
#include "../sha1.h"
|
||||||
|
|
||||||
static bool CompareHash(const unsigned char* digest, const char* hashStr) {
|
static void CompareHash(const unsigned char* digest, const char* hashStr) {
|
||||||
char hashStrCmp[SHA_DIGEST_LENGTH * 2 + 1];
|
char hashStrCmp[SHA_DIGEST_LENGTH * 2 + 1];
|
||||||
for (int i = 0; i < SHA_DIGEST_LENGTH; ++i) {
|
for (int i = 0; i < SHA_DIGEST_LENGTH; ++i) {
|
||||||
sprintf(&hashStrCmp[i*2], "%.2x", digest[i]);
|
sprintf(&hashStrCmp[i*2], "%.2x", digest[i]);
|
||||||
}
|
}
|
||||||
hashStrCmp[SHA_DIGEST_LENGTH * 2] = '\0';
|
hashStrCmp[SHA_DIGEST_LENGTH * 2] = '\0';
|
||||||
return strncmp(hashStr, hashStrCmp, SHA_DIGEST_LENGTH * 2) == 0;
|
EXPECT_STREQ(hashStr, hashStrCmp);
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif //__HASHFUNCTIONS_H__
|
#endif //__HASHFUNCTIONS_H__
|
||||||
|
Loading…
Reference in New Issue
Block a user