#include "components/safe_browsing/core/browser/hashprefix_realtime/hash_realtime_cache.h"
#include "base/test/metrics/histogram_tester.h"
#include "base/test/task_environment.h"
#include "base/time/time.h"
#include "components/safe_browsing/core/common/proto/safebrowsingv5.pb.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "testing/platform_test.h"
namespace safe_browsing {
class HashRealTimeCacheTest : public PlatformTest { … };
TEST_F(HashRealTimeCacheTest, TestCacheMatching_EmptyCache) { … }
TEST_F(HashRealTimeCacheTest, TestCacheMatching_BasicFunctionality) { … }
TEST_F(HashRealTimeCacheTest, TestCacheMatching_Expiration) { … }
TEST_F(HashRealTimeCacheTest, TestCacheMatching_ExpirationNanos) { … }
TEST_F(HashRealTimeCacheTest, TestCacheMatching_Attributes) { … }
TEST_F(HashRealTimeCacheTest, TestCacheMatching_OverwrittenEntry) { … }
TEST_F(HashRealTimeCacheTest, TestCacheMatching_CacheDurationLogging) { … }
TEST_F(HashRealTimeCacheTest, TestClearExpiredResults_EmptyCache) { … }
TEST_F(HashRealTimeCacheTest, TestClearExpiredResults_NoExpiredResults) { … }
TEST_F(HashRealTimeCacheTest, TestClearExpiredResults_OneExpiredResult) { … }
TEST_F(HashRealTimeCacheTest, TestClearExpiredResults_SomeExpiredResults) { … }
TEST_F(HashRealTimeCacheTest,
TestClearExpiredResults_SomeExpiredResultsReversed) { … }
TEST_F(HashRealTimeCacheTest, TestClearExpiredResults_AllExpiredResults) { … }
TEST_F(HashRealTimeCacheTest, TestClearExpiredResults_Logging) { … }
}