summaryrefslogtreecommitdiff
path: root/ui
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@gmail.com>2024-07-26 20:35:15 +0200
committerFelix Morgner <felix.morgner@gmail.com>2024-07-26 20:35:15 +0200
commit461c62c9a76bf0d2c2489bf54f9fc07db782e31e (patch)
tree6a77429a161e035616df129951321396945cc922 /ui
parent08a8362a39a7b71c087f165a1079b5439c52d35e (diff)
downloadturns-461c62c9a76bf0d2c2489bf54f9fc07db782e31e.tar.xz
turns-461c62c9a76bf0d2c2489bf54f9fc07db782e31e.zip
ui/tests: fix memory leaks
Diffstat (limited to 'ui')
-rw-r--r--ui/tests/widgets/participant_row.cpp6
-rw-r--r--ui/tests/windows/tracker.cpp3
2 files changed, 7 insertions, 2 deletions
diff --git a/ui/tests/widgets/participant_row.cpp b/ui/tests/widgets/participant_row.cpp
index a8e4166..491dcc8 100644
--- a/ui/tests/widgets/participant_row.cpp
+++ b/ui/tests/widgets/participant_row.cpp
@@ -9,6 +9,8 @@
#include <gtkmm/object.h>
+#include <memory>
+
namespace turns::ui::widgets::tests
{
@@ -16,12 +18,12 @@ namespace turns::ui::widgets::tests
{
SECTION("can be created without a participant")
{
- REQUIRE(Gtk::make_managed<participant_row>(Glib::RefPtr<core::participant>{}));
+ REQUIRE(std::make_shared<participant_row>(Glib::RefPtr<core::participant>{}));
}
SECTION("can be created with a participant")
{
- REQUIRE(Gtk::make_managed<participant_row>(core::participant::create("Tazmyla Fireforge", 13, core::disposition::secret)));
+ REQUIRE(std::make_shared<participant_row>(core::participant::create("Tazmyla Fireforge", 13, core::disposition::secret)));
}
}
diff --git a/ui/tests/windows/tracker.cpp b/ui/tests/windows/tracker.cpp
index dc81331..1fedd03 100644
--- a/ui/tests/windows/tracker.cpp
+++ b/ui/tests/windows/tracker.cpp
@@ -72,6 +72,9 @@ namespace turns::ui::windows::tests
auto widget = builder->get_widget<Gtk::MenuButton>("open_main_menu");
REQUIRE(widget->get_tooltip_text() == Glib::ustring{_(lang::main_menu)});
}
+
+ instance->destroy();
+ delete instance;
}
} // namespace turns::ui::windows::tests \ No newline at end of file