#include "../helpers.hpp" #include #include #include #include TEST(Settings, getFont) { const auto serif = getFont(QFont::Serif); EXPECT_EQ(serif.styleHint(), QFont::Serif) << qUtf8Printable(serif.toString()); const auto fixed = getFont(QFont::Monospace); EXPECT_EQ(fixed.styleHint(), QFont::Monospace) << qUtf8Printable(fixed.toString()); } int main(int argc, char **argv) { ::testing::InitGoogleTest(&argc, argv); // handling fonts requires a QGuiApplication // The proper platform name needs to be added to the argument list before the QGuiApplication constructor is called // This needs to be done here for gtest_discover_tests to work QList args; for (int i = 0; i < argc; ++i) args.append(argv[i]); args.append({"-platform", "offscreen"}); int args_count = args.count(); QGuiApplication app(args_count, args.data()); return RUN_ALL_TESTS(); }