| 51 | private: |
| 52 | template <class T> |
| 53 | static inline void Test2A(const ui8* data, size_t len, size_t split1, size_t split2, T expected) { |
| 54 | const T value1 = TMurmurHash2A<T>().Update(data, split1).Update(data + split1, len - split1).Value(); |
| 55 | const T value2 = TMurmurHash2A<T>().Update(data, split2).Update(data + split2, len - split2).Value(); |
| 56 | UNIT_ASSERT_VALUES_EQUAL(value1, value2); |
| 57 | UNIT_ASSERT_VALUES_EQUAL(value1, expected); |
| 58 | } |
| 59 | }; |
| 60 | |
| 61 | UNIT_TEST_SUITE_REGISTRATION(TMurmurHashTest); |