aboutsummaryrefslogtreecommitdiff
path: root/engines/testbed/events.cpp
diff options
context:
space:
mode:
authorNeeraj Kumar2010-07-20 20:20:44 +0000
committerNeeraj Kumar2010-07-20 20:20:44 +0000
commitf6be0274df5c9dbdf6de262d310460e2d1d8b2e0 (patch)
treea67f8cdc76ea5127c8822c1e5e2ee69ee9082a63 /engines/testbed/events.cpp
parentf3defb0de13026f37cd69025064513ffc3d63c11 (diff)
downloadscummvm-rg350-f6be0274df5c9dbdf6de262d310460e2d1d8b2e0.tar.gz
scummvm-rg350-f6be0274df5c9dbdf6de262d310460e2d1d8b2e0.tar.bz2
scummvm-rg350-f6be0274df5c9dbdf6de262d310460e2d1d8b2e0.zip
TESTBED: added preface to tests, can skip tests now.
svn-id: r51073
Diffstat (limited to 'engines/testbed/events.cpp')
-rw-r--r--engines/testbed/events.cpp33
1 files changed, 33 insertions, 0 deletions
diff --git a/engines/testbed/events.cpp b/engines/testbed/events.cpp
index e0c44799ec..a7c0d534cf 100644
--- a/engines/testbed/events.cpp
+++ b/engines/testbed/events.cpp
@@ -101,6 +101,17 @@ char EventTests::keystrokeToChar() {
}
bool EventTests::mouseEvents() {
+
+ Testsuite::clearScreen();
+ Common::String info = "Testing Mouse events.\n "
+ "Any movement/click generated by L/R/M mouse buttons or the mouse wheel should be detected.\n"
+ "Press X to exit";
+
+ if (Testsuite::handleInteractiveInput(info, "OK", "Skip", kOptionRight)) {
+ Testsuite::logPrintf("Info! Skipping test : keyboard events");
+ return true;
+ }
+
Common::EventManager *eventMan = g_system->getEventManager();
Common::Point pt(0, 100);
@@ -191,6 +202,18 @@ bool EventTests::mouseEvents() {
}
bool EventTests::kbdEvents() {
+
+ Testsuite::clearScreen();
+ Common::String info = "Testing keyboard events.\n "
+ "Testbed should be able to figure out any alphanumeric keystrokes made by the user and display them back.\n"
+ "Press ESC key when done of the input.";
+
+ if (Testsuite::handleInteractiveInput(info, "OK", "Skip", kOptionRight)) {
+ Testsuite::logPrintf("Info! Skipping test : keyboard events");
+ return true;
+ }
+
+
// Make user type some word and display the output on screen
Common::String text = "You Entered : ";
Common::Point pt(0, 100);
@@ -217,6 +240,16 @@ bool EventTests::kbdEvents() {
}
bool EventTests::showMainMenu() {
+
+ Testsuite::clearScreen();
+ Common::String info = "Testing Main Menu events.\n "
+ "Main Menu event is normally trigerred by user pressing (Ctrl + f5).\n"
+ "Click 'resume' to continue testbed.";
+
+ if (Testsuite::handleInteractiveInput(info, "OK", "Skip", kOptionRight)) {
+ Testsuite::logPrintf("Info! Skipping test : Main Menu");
+ return true;
+ }
Common::EventManager *eventMan = g_system->getEventManager();
Common::Event mainMenuEvent;
mainMenuEvent.type = Common::EVENT_MAINMENU;