#include #include #include #include SCENARIO("AbstractHash", "[CORE][ABSTRACTHASH]") { GIVEN("The hash SHA512") { std::unique_ptr SHA512 = Nz::AbstractHash::Get(Nz::HashType_SHA512); SHA512->Begin(); WHEN("We introduce data") { std::array array{ 0, 1, 2, 3 }; SHA512->Append(array.begin(), array.size()); THEN("We ask for the bytearray") { Nz::ByteArray byteArray = SHA512->End(); REQUIRE(byteArray.GetSize() == SHA512->GetDigestLength()); } } } }