+int UtcDaliCheckBoxSetLabelPadding(void)
+{
+ tet_infoline("UtcDaliCheckBoxSetLabelPadding\n");
+
+ ToolkitTestApplication application;
+
+ CheckBoxButton checkBox = CheckBoxButton::New();
+
+ Property::Map propertyMap;
+
+ propertyMap.Add(Toolkit::Visual::Property::TYPE, Toolkit::Visual::TEXT)
+ .Add(Toolkit::TextVisual::Property::TEXT, "activate")
+ .Add(Toolkit::TextVisual::Property::POINT_SIZE, 15.0f);
+
+ checkBox.SetProperty(Toolkit::Button::Property::LABEL, propertyMap);
+
+ application.SendNotification();
+ application.Render();
+
+ Vector3 orginalSize = checkBox.GetNaturalSize();
+
+ checkBox.SetProperty(Toolkit::DevelButton::Property::LABEL_PADDING, Vector4(10.0f, 10.0f, 10.0f, 10.0f));
+
+ application.SendNotification();
+ application.Render();
+
+ Vector3 paddingAddedSize = checkBox.GetNaturalSize();
+
+ DALI_TEST_EQUALS(checkBox.GetProperty<Vector4>(Toolkit::DevelButton::Property::LABEL_PADDING), Vector4(10.0f, 10.0f, 10.0f, 10.0f), Math::MACHINE_EPSILON_1000, TEST_LOCATION);
+
+ tet_infoline("Comparing original size of button with just text and button size with text and padding\n");
+
+ DALI_TEST_EQUALS(orginalSize.width + 10.0f + 10.0f, paddingAddedSize.width, Math::MACHINE_EPSILON_1000, TEST_LOCATION);
+
+ DALI_TEST_EQUALS(orginalSize.height + 10.0f + 10.0f, paddingAddedSize.height, Math::MACHINE_EPSILON_1000, TEST_LOCATION);