#include "components/feature_engagement/internal/availability_model_impl.h"
#include <memory>
#include <optional>
#include <utility>
#include "base/functional/bind.h"
#include "base/functional/callback.h"
#include "components/feature_engagement/internal/persistent_availability_store.h"
#include "testing/gtest/include/gtest/gtest.h"
namespace feature_engagement {
namespace {
BASE_FEATURE(…);
BASE_FEATURE(…);
BASE_FEATURE(…);
BASE_FEATURE(…);
class AvailabilityModelImplTest : public testing::Test { … };
}
TEST_F(AvailabilityModelImplTest, InitializationSuccess) { … }
TEST_F(AvailabilityModelImplTest, InitializationFailed) { … }
TEST_F(AvailabilityModelImplTest, SuccessfullyLoadThreeFeatures) { … }
TEST_F(AvailabilityModelImplTest, FailToLoadThreeFeatures) { … }
}