diff options
Diffstat (limited to 'tools/slang-unit-test/unit-test-checksum.cpp')
| -rw-r--r-- | tools/slang-unit-test/unit-test-checksum.cpp | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/tools/slang-unit-test/unit-test-checksum.cpp b/tools/slang-unit-test/unit-test-checksum.cpp new file mode 100644 index 000000000..8980bd31f --- /dev/null +++ b/tools/slang-unit-test/unit-test-checksum.cpp @@ -0,0 +1,32 @@ +// unit-test-checksum.cpp + +#include "tools/unit-test/slang-unit-test.h" + +#include "../../source/slang/slang-hash-utils.h" + +using namespace Slang; + +SLANG_UNIT_TEST(checksum) +{ + { + slang::Digest testA; + testA.values[0] = 1; + testA.values[1] = 2; + testA.values[2] = 3; + testA.values[3] = 4; + + String testAString = hashToString(testA); + SLANG_CHECK(testAString.equals(String("00000001000000020000000300000004"))); + } + + { + slang::Digest testC; + testC.values[0] = 0x11111111; + testC.values[1] = 0x22222222; + testC.values[2] = 0x33333333; + testC.values[3] = 0x44444444; + + String testCString = hashToString(testC); + SLANG_CHECK(testCString.equals(String("11111111222222223333333344444444"))); + } +} |
