Added 'Bug Fixes' section to tests
parent
3f5baebbfc
commit
1eeafd46f5
|
@ -24,6 +24,7 @@
|
|||
|
||||
#include "Tests.hpp"
|
||||
#include <TGUI/Widgets/Button.hpp>
|
||||
#include <TGUI/Widgets/EditBox.hpp>
|
||||
#include <TGUI/Widgets/Panel.hpp>
|
||||
#include <TGUI/Widgets/ToolTip.hpp>
|
||||
|
||||
|
@ -179,4 +180,22 @@ TEST_CASE("[Widget]") {
|
|||
REQUIRE(widget->getSize() == sf::Vector2f(800, 600));
|
||||
}
|
||||
}
|
||||
|
||||
SECTION("Bug Fixes") {
|
||||
SECTION("Disabled widgets should not be focusable (https://forum.tgui.eu/index.php?topic=384)") {
|
||||
tgui::Panel::Ptr panel = std::make_shared<tgui::Panel>();
|
||||
tgui::EditBox::Ptr editBox = std::make_shared<tgui::EditBox>();
|
||||
editBox->setFont("resources/DroidSansArmenian.ttf");
|
||||
panel->add(editBox);
|
||||
|
||||
editBox->focus();
|
||||
REQUIRE(editBox->isFocused());
|
||||
|
||||
editBox->disable();
|
||||
REQUIRE(!editBox->isFocused());
|
||||
|
||||
editBox->focus();
|
||||
REQUIRE(!editBox->isFocused());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -284,24 +284,26 @@ TEST_CASE("[EditBox]") {
|
|||
REQUIRE(compareFiles("WidgetFileEditBox1.txt", "WidgetFileEditBox2.txt"));
|
||||
}
|
||||
|
||||
SECTION("Bug #43 (https://github.com/texus/TGUI/issues/43)") {
|
||||
sf::Event::KeyEvent event;
|
||||
event.control = true;
|
||||
event.alt = false;
|
||||
event.shift = false;
|
||||
event.system = false;
|
||||
event.code = sf::Keyboard::A;
|
||||
SECTION("Bug Fixes") {
|
||||
SECTION("ctrl+alt+A should not act as ctrl+A (https://github.com/texus/TGUI/issues/43)") {
|
||||
sf::Event::KeyEvent event;
|
||||
event.control = true;
|
||||
event.alt = false;
|
||||
event.shift = false;
|
||||
event.system = false;
|
||||
event.code = sf::Keyboard::A;
|
||||
|
||||
editBox->setText("Test");
|
||||
editBox->keyPressed(event);
|
||||
REQUIRE(editBox->getSelectedText() == "Test");
|
||||
editBox->setText("Test");
|
||||
editBox->keyPressed(event);
|
||||
REQUIRE(editBox->getSelectedText() == "Test");
|
||||
|
||||
editBox->setText("Test");
|
||||
REQUIRE(editBox->getSelectedText() == "");
|
||||
editBox->setText("Test");
|
||||
REQUIRE(editBox->getSelectedText() == "");
|
||||
|
||||
// ctrl+alt+A must not function as ctrl+A
|
||||
event.alt = true;
|
||||
editBox->keyPressed(event);
|
||||
REQUIRE(editBox->getSelectedText() == "");
|
||||
// ctrl+alt+A must not function as ctrl+A
|
||||
event.alt = true;
|
||||
editBox->keyPressed(event);
|
||||
REQUIRE(editBox->getSelectedText() == "");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -167,24 +167,26 @@ TEST_CASE("[TextBox]") {
|
|||
REQUIRE(compareFiles("WidgetFileTextBox1.txt", "WidgetFileTextBox2.txt"));
|
||||
}
|
||||
|
||||
SECTION("Bug #43 (https://github.com/texus/TGUI/issues/43)") {
|
||||
sf::Event::KeyEvent event;
|
||||
event.control = true;
|
||||
event.alt = false;
|
||||
event.shift = false;
|
||||
event.system = false;
|
||||
event.code = sf::Keyboard::A;
|
||||
SECTION("Bug Fixes") {
|
||||
SECTION("ctrl+alt+A should not act as ctrl+A (https://github.com/texus/TGUI/issues/43)") {
|
||||
sf::Event::KeyEvent event;
|
||||
event.control = true;
|
||||
event.alt = false;
|
||||
event.shift = false;
|
||||
event.system = false;
|
||||
event.code = sf::Keyboard::A;
|
||||
|
||||
textBox->setText("Test");
|
||||
textBox->keyPressed(event);
|
||||
REQUIRE(textBox->getSelectedText() == "Test");
|
||||
textBox->setText("Test");
|
||||
textBox->keyPressed(event);
|
||||
REQUIRE(textBox->getSelectedText() == "Test");
|
||||
|
||||
textBox->setText("Test");
|
||||
REQUIRE(textBox->getSelectedText() == "");
|
||||
textBox->setText("Test");
|
||||
REQUIRE(textBox->getSelectedText() == "");
|
||||
|
||||
// ctrl+alt+A must not function as ctrl+A
|
||||
event.alt = true;
|
||||
textBox->keyPressed(event);
|
||||
REQUIRE(textBox->getSelectedText() == "");
|
||||
// ctrl+alt+A must not function as ctrl+A
|
||||
event.alt = true;
|
||||
textBox->keyPressed(event);
|
||||
REQUIRE(textBox->getSelectedText() == "");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue