This commit is contained in:
Aria 2025-03-21 22:23:30 +11:00
commit 9c94d113d3
Signed by untrusted user who does not match committer: aria
GPG key ID: 19AB7AA462B8AB3B
10260 changed files with 1237388 additions and 0 deletions

15
source/test/hash_test.cpp Normal file
View file

@ -0,0 +1,15 @@
#include "StarHash.hpp"
#include "gtest/gtest.h"
TEST(HashTest, All) {
enum SomeEnum { Foo, Bar };
std::tuple<int, int, bool> testTuple(1, 2, false);
std::pair<SomeEnum, int> testPair(SomeEnum::Bar, 10);
// Yeah yeah, I know that it's technically possible for the hash to be zero,
// but it's not!
EXPECT_NE(Star::hash<decltype(testTuple)>()(testTuple), 0u);
EXPECT_NE(Star::hash<decltype(testPair)>()(testPair), 0u);
}