+ button.SetNextAutoRepeatingDelay( 0.5f );
+
+ DALI_TEST_EQUALS( button.GetNextAutoRepeatingDelay(), 0.5f, TEST_LOCATION );
+
+ button.SetNextAutoRepeatingDelay( 0.2f );
+
+ DALI_TEST_EQUALS( button.GetNextAutoRepeatingDelay(), 0.2f, TEST_LOCATION );
+ END_TEST;
+}
+
+int UtcDaliButtonSetTogglableButtonP(void)
+{
+ ToolkitTestApplication application;
+
+ Button button = PushButton::New();
+
+ button.SetTogglableButton( true );
+
+ DALI_TEST_CHECK( button.IsTogglableButton() );
+
+ button.SetTogglableButton( false );
+
+ DALI_TEST_CHECK( !button.IsTogglableButton() );
+ END_TEST;
+}
+
+int UtcDaliButtonSetSelectedP(void)
+{
+ ToolkitTestApplication application;
+
+ Button button = PushButton::New();
+ button.SetTogglableButton( true );
+
+ button.SetSelected( true );
+
+ DALI_TEST_CHECK( button.IsSelected() );
+
+ button.SetSelected( false );
+
+ DALI_TEST_CHECK( !button.IsSelected() );
+ END_TEST;
+}
+
+int UtcDaliButtonSetAnimationTimeP(void)
+{
+ ToolkitTestApplication application;
+ tet_infoline(" UtcDaliButtonSetAnimationTimeP");
+
+ Button button = PushButton::New();
+
+ button.SetAnimationTime( ANIMATION_TIME );
+
+ DALI_TEST_EQUALS( button.GetAnimationTime(), ANIMATION_TIME, TEST_LOCATION );
+ END_TEST;
+}
+
+int UtcDaliButtonSetLabelStringP(void)
+{
+ ToolkitTestApplication application;
+
+ Button button = PushButton::New();
+
+ button.SetLabel( "Button Label" );
+
+ DALI_TEST_CHECK( button.GetLabel() );
+ END_TEST;
+}
+
+int UtcDaliButtonSetLabelActorP(void)
+{
+ ToolkitTestApplication application;
+
+ Button button = PushButton::New();
+
+ TextLabel textLabel = TextLabel::New( "Button Label" );
+ button.SetLabel( textLabel );
+
+ DALI_TEST_CHECK( button.GetLabel() );
+ END_TEST;
+}
+
+int UtcDaliButtonPressedSignalP(void)
+{
+ ToolkitTestApplication application;
+ tet_infoline(" UtcDaliButtonPressedSignalP");
+
+ Button button = PushButton::New();
+ button.SetAnchorPoint( AnchorPoint::TOP_LEFT );
+ button.SetParentOrigin( ParentOrigin::TOP_LEFT );
+ button.SetPosition( 240, 400 );
+ button.SetSize( 100, 100 );
+
+ Stage::GetCurrent().Add( button );