blob: 173b2413238c4f0601568aee0e3f480c51d01a7c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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);
}
|