summaryrefslogtreecommitdiff
path: root/modules/codec/tests/schema.cpp
diff options
context:
space:
mode:
authorClaudius "keldu" Holeksa <mail@keldu.de>2024-01-15 17:04:16 +0100
committerClaudius "keldu" Holeksa <mail@keldu.de>2024-01-15 17:04:16 +0100
commitd94c31fee53c3c7df981cf44a54dd722d7fc122c (patch)
tree4f74d240d8db6dc12a8ec1832dfac13eb96dc21b /modules/codec/tests/schema.cpp
parent830e341a9357556dd15a62b1ce1c74056a506987 (diff)
codec: hash functionality added
Diffstat (limited to 'modules/codec/tests/schema.cpp')
-rw-r--r--modules/codec/tests/schema.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/modules/codec/tests/schema.cpp b/modules/codec/tests/schema.cpp
new file mode 100644
index 0000000..e1c2f82
--- /dev/null
+++ b/modules/codec/tests/schema.cpp
@@ -0,0 +1,13 @@
+#include <forstio/test/suite.h>
+#include "../c++/schema.h"
+#include "../c++/schema_hash.h"
+
+namespace {
+SAW_TEST("Schema String Hash"){
+ using namespace saw;
+ data<schema::String> str{"foo"};
+ uint64_t hash = schema_hash<schema::String>::apply(0, str);
+
+ SAW_EXPECT( hash == 0, std::string{"Hash is "} + std::to_string(hash) +", but should be 0.");
+}
+}