#include "components/feature_engagement/internal/init_aware_event_model.h"
#include <memory>
#include <optional>
#include "base/functional/bind.h"
#include "base/memory/raw_ptr.h"
#include "components/feature_engagement/internal/proto/feature_event.pb.h"
#include "components/feature_engagement/internal/test/event_util.h"
#include "testing/gmock/include/gmock/gmock.h"
#include "testing/gtest/include/gtest/gtest.h"
_;
Return;
ReturnArg;
SaveArg;
Sequence;
namespace feature_engagement {
namespace {
class MockEventModel : public EventModel { … };
class InitAwareEventModelTest : public testing::Test { … };
}
TEST_F(InitAwareEventModelTest, PassThroughIsReady) { … }
TEST_F(InitAwareEventModelTest, PassThroughGetEvent) { … }
TEST_F(InitAwareEventModelTest, PassThroughGetEventCount) { … }
TEST_F(InitAwareEventModelTest, PassThroughIncrementEvent) { … }
TEST_F(InitAwareEventModelTest, QueuedIncrementEvent) { … }
TEST_F(InitAwareEventModelTest, QueuedIncrementEventWithUnsuccessfulInit) { … }
TEST_F(InitAwareEventModelTest, ClearEvent) { … }
}