Added test for setParent function

0.8
Bruno Van de Velde 2015-10-18 15:20:27 +02:00
parent 70d97c265e
commit ad3f7adb76
1 changed files with 5 additions and 0 deletions

View File

@ -49,6 +49,7 @@ TEST_CASE("[Widget]") {
SECTION("Parent") {
tgui::Panel::Ptr panel1 = std::make_shared<tgui::Panel>();
tgui::Panel::Ptr panel2 = std::make_shared<tgui::Panel>();
tgui::Panel::Ptr panel3 = std::make_shared<tgui::Panel>();
REQUIRE(widget->getParent() == nullptr);
panel1->add(widget);
@ -56,6 +57,10 @@ TEST_CASE("[Widget]") {
panel1->remove(widget);
panel2->add(widget);
REQUIRE(widget->getParent() == panel2.get());
widget->setParent(panel3.get());
REQUIRE(widget->getParent() == panel3.get());
widget->setParent(nullptr);
REQUIRE(widget->getParent() == nullptr);
}
SECTION("Opacity") {