+ tet_infoline(" Set Toggle feature off");
+ pushButton.SetProperty(Button::Property::TOGGLABLE, false);
+ pushButton.StateChangedSignal().Connect(&PushButtonSelected);
+
+ gPushButtonSelectedState = false;
+ tet_infoline(" Try to set to selected, expecting failure as not a toggle button");
+ pushButton.SetProperty(Button::Property::SELECTED, true);
+
+ DALI_TEST_EQUALS(pushButton.GetProperty<bool>(Button::Property::SELECTED), false, TEST_LOCATION);
+ DALI_TEST_CHECK(!gPushButtonSelectedState);
+
+ pushButton.SetProperty(Button::Property::SELECTED, false);
+
+ DALI_TEST_EQUALS(pushButton.GetProperty<bool>(Button::Property::SELECTED), false, TEST_LOCATION);
+ DALI_TEST_CHECK(!gPushButtonSelectedState);
+
+ pushButton.SetProperty(Button::Property::SELECTED, true);
+
+ DALI_TEST_EQUALS(pushButton.GetProperty<bool>(Button::Property::SELECTED), false, TEST_LOCATION);
+ DALI_TEST_CHECK(!gPushButtonSelectedState);
+
+ END_TEST;
+}
+
+int UtcDaliPushButtonSetGetAutorepeatingDelayValues01(void)