// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 #pragma once // AWS SDK #include // GameKit #include "ticker_tests.h" #include "aws/gamekit/core/utils/timestamp_ticker.h" namespace GameKit { namespace Tests { namespace Utils { class GameKitUtilsSystemClockTickerTestFixture : public GameKitUtilsTickerTestFixture { protected: std::unique_ptr CreateTicker(int interval, std::function tickFunc, FuncLogCallback logCb) override { return std::make_unique(interval, tickFunc, TestLogger::Log); } std::shared_ptr MakeSharedTicker(const char* allocationTag, int interval, std::function tickFunc, FuncLogCallback logCb) override { return Aws::MakeShared(allocationTag, interval, tickFunc, logCb); } }; } } }