#include "turns/core/init.hpp" #include "turns/ui/init.hpp" #include #include #include #include #include #include #include #include #include namespace turns::ui::tests { struct gtk_test_init : Catch::EventListenerBase { using Catch::EventListenerBase::EventListenerBase; auto testRunStarting(Catch::TestRunInfo const &) -> void override { setlocale(LC_ALL, ""); bindtextdomain("turns", TESTLOCALEDIR); bind_textdomain_codeset("turns", "UTF-8"); textdomain("turns"); [[maybe_unused]] auto app = Adwaita::Application::create("ch.arknet.turns.tests.ui"); core::register_types(); ui::register_types(); } }; CATCH_REGISTER_LISTENER(gtk_test_init); } // namespace turns::ui::tests