Fix all GUI failing tests 34/13834/3
Vincent COUVERT [Wed, 26 Feb 2014 08:16:39 +0000 (09:16 +0100)]
Change-Id: Ia18ec82dfcf0854160299c9d98f7773885df7b60

scilab/modules/graphic_objects/src/java/org/scilab/modules/graphic_objects/uicontrol/Uicontrol.java
scilab/modules/graphics/src/c/getHandleProperty/set_constraints_property.c
scilab/modules/gui/tests/unit_tests/uicontrol_generic_test.sci

index af521e2..22713af 100644 (file)
@@ -1070,6 +1070,8 @@ public class Uicontrol extends GraphicObject {
                     break;
                 }
             }
+        } else {
+            needUpdate = true;
         }
 
         if (needUpdate == false) {
index a47faff..82097fb 100644 (file)
@@ -57,7 +57,7 @@ int set_constraints_property(void* _pvCtx, int iObjUID, void* _pvData, int value
 
         if (valueType != sci_tlist)
         {
-            Scierror(999, _("Wrong type for '%s' property: '%s' expected.\n"), "constraints", "tlist");
+            Scierror(999, _("Wrong type for '%s' property: A '%s' expected.\n"), "constraints", "tlist");
             return 1;
         }
 
@@ -398,4 +398,4 @@ int clearConstraints(int iObjUID)
     }
 
     return SET_PROPERTY_SUCCEED;
-}
\ No newline at end of file
+}
index 564bd4e..4c28b41 100644 (file)
@@ -333,7 +333,8 @@ function ierr = uicontrol_generic_test(uicontrol_style)
     // Constraints
     h.parent.layout = "border";
     assert_checkequal(get(h, "constraints"), createConstraints("border", "center")); // Default value
-    set(h, "constraints", "left");
+    set(h, "constraints", createConstraints("border", "left"));
+    assert_checkequal(get(h, "constraints"), createConstraints("border", "left"));
     // TODO test with wrong values & different layouts
 
 endfunction