#include "build/build_config.h"
#include "testing/gmock/include/gmock/gmock.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "ui/views/examples/ax_example.h"
#include "ui/views/examples/examples_exit_code.h"
#include "ui/views/examples/examples_main_proc.h"
namespace views::examples {
TEST(ExamplesTest, TestViewsExamplesLaunches) {
const ExamplesExitCode exit_code = ExamplesMainProc(true);
EXPECT_THAT(exit_code, testing::AnyOf(ExamplesExitCode::kSucceeded,
ExamplesExitCode::kNone));
}
TEST(ExamplesTest, TestViewsExamplesLaunchesWithArgs) {
views::examples::ExampleVector examples;
examples.push_back(std::make_unique<AxExample>());
const ExamplesExitCode exit_code =
ExamplesMainProc(true, std::move(examples));
EXPECT_THAT(exit_code, testing::AnyOf(ExamplesExitCode::kSucceeded,
ExamplesExitCode::kNone));
}
}