Browse Source

adler32: Add unit test

master
Daniel Scharrer 1 year ago
parent
commit
b7adff5f5a
  1. 2
      CMakeLists.txt
  2. 11
      src/crypto/adler32.cpp

2
CMakeLists.txt

@ -464,6 +464,8 @@ set(INNOEXTRACT_SOURCES
)
set(UNITTEST_SOURCES
src/crypto/adler32.cpp
src/util/test.hpp
src/util/test.cpp

11
src/crypto/adler32.cpp

@ -23,6 +23,8 @@
#include "crypto/adler32.hpp"
#include "util/test.hpp"
namespace crypto {
void adler32::update(const char * data, size_t length) {
@ -74,4 +76,13 @@ void adler32::update(const char * data, size_t length) {
}
INNOEXTRACT_TEST(adler32,
adler32 checksum;
checksum.init();
checksum.update(testdata, testlen);
test("checksum", checksum.finalize() == 0xb8a36c4a);
)
} // namespace crypto

Loading…
Cancel
Save