From: Joe Konno Date: Tue, 19 Jun 2012 17:53:03 +0000 (-0700) Subject: Add Wayland_EFL_Actionslider_Suite X-Git-Tag: upstream/0.2.1~327 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=75ac2054484e5d829f1013d2bedb33b59e62b86e;p=test%2Fgeneric%2Fwayland-fits.git Add Wayland_EFL_Actionslider_Suite Contained in test_actionslider.cpp, dependent on the Actionslider class. Signed-off-by: Joe Konno --- diff --git a/src/efl/Makefile.am b/src/efl/Makefile.am index 33de4af..610d5d5 100644 --- a/src/efl/Makefile.am +++ b/src/efl/Makefile.am @@ -27,6 +27,7 @@ wayland_efl_test_SOURCES = \ test_button.cpp \ test_window.cpp \ test_engine_set.cpp \ + test_actionslider.cpp \ ../testmain.cpp endif diff --git a/src/efl/test_actionslider.cpp b/src/efl/test_actionslider.cpp new file mode 100644 index 0000000..db9cea6 --- /dev/null +++ b/src/efl/test_actionslider.cpp @@ -0,0 +1,59 @@ +#include +#include + +#include "window.h" +#include "actionslider.h" +#include "evasobject.h" +#include "elmtestharness.h" + +class ActionsliderPosTest : public ElmTestHarness +{ +public: + + ActionsliderPosTest() + : ElmTestHarness::ElmTestHarness() + , window_("ActionsliderPosTest", "Actionslider Position Test") + , as_(window_) + { + return; + } + + void setup() + { + elm_win_resize_object_add(window_, as_); + window_.show(); + as_.show(); + + const Elm_Actionslider_Pos position[] = { + ELM_ACTIONSLIDER_LEFT, + ELM_ACTIONSLIDER_CENTER, + ELM_ACTIONSLIDER_RIGHT + }; + + unsigned int p; + for (p = 0; p < (sizeof(position) / sizeof(Elm_Actionslider_Pos)); p++) + { + queueCallback( + ModifyCheckCallback( + boost::bind(&Actionslider::setPos, boost::ref(as_), position[p]), + boost::bind(&ActionsliderPosTest::checkPos, boost::ref(*this), position[p]) + ) + ); + } + } + + void checkPos(Elm_Actionslider_Pos pos) + { + BOOST_CHECK_EQUAL(as_.getPos(), pos); + } + +private: + Window window_; + Actionslider as_; +}; + +BOOST_AUTO_TEST_SUITE(Wayland_EFL_Actionslider_Suite) + + WAYLAND_ELM_HARNESS_TEST_CASE(ActionsliderPosTest) + +BOOST_AUTO_TEST_SUITE_END()