// // Copyright 2018 The ANGLE Project Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. // // hash_utils_unittest: Hashing helper functions tests. #include #include "common/hash_utils.h" using namespace angle; namespace { // Basic functionality test. TEST(HashUtilsTest, ComputeGenericHash) { std::string a = "aSimpleString!!!"; std::string b = "anotherString???"; // Requires a string size aligned to 4 bytes. ASSERT_TRUE(a.size() % 4 == 0); ASSERT_TRUE(b.size() % 4 == 0); size_t aHash = ComputeGenericHash(a.c_str(), a.size()); size_t bHash = ComputeGenericHash(b.c_str(), b.size()); EXPECT_NE(aHash, bHash); } } // anonymous namespace