summaryrefslogtreecommitdiffstats
path: root/vespalib/src/tests/stllike/hash_test.cpp
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2018-09-28 17:19:28 +0200
committerGitHub <noreply@github.com>2018-09-28 17:19:28 +0200
commit44313db093c7954c6fa979296832ed44dd28991d (patch)
tree15d3f875600fe5697b5d3eac2f8af43b6186637d /vespalib/src/tests/stllike/hash_test.cpp
parentc46906ef798afd24a761b38ec9a037c7e6f21b93 (diff)
parentfbe98ac3620b441098876915a67ec5fa0629b830 (diff)
Merge pull request #7147 from vespa-engine/balder/gc-hashmap
GC HashMap
Diffstat (limited to 'vespalib/src/tests/stllike/hash_test.cpp')
-rw-r--r--vespalib/src/tests/stllike/hash_test.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/vespalib/src/tests/stllike/hash_test.cpp b/vespalib/src/tests/stllike/hash_test.cpp
index 366111cad0d..e7fe729c1ba 100644
--- a/vespalib/src/tests/stllike/hash_test.cpp
+++ b/vespalib/src/tests/stllike/hash_test.cpp
@@ -29,6 +29,14 @@ namespace {
};
}
+TEST("test that hashValue gives expected response")
+{
+ const char * s("abcdefghi");
+ EXPECT_EQUAL(7045194595191919248ul, vespalib::hashValue(s));
+ EXPECT_EQUAL(vespalib::hashValue(s), vespalib::hashValue(s, strlen(s)));
+ EXPECT_NOT_EQUAL(vespalib::hashValue(s), vespalib::hashValue(s, strlen(s)-1));
+}
+
TEST("test hash set with custom type and hash function")
{
const size_t testSize(2000);