#include "turns/core/init.hpp" #include "turns/ui/init.hpp" #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"); Gtk::init_gtkmm_internals(); adw_init(); core::register_types(); ui::register_types(); } }; CATCH_REGISTER_LISTENER(gtk_test_init); } // namespace turns::ui::tests