Bug 13403 fixed: Regression on axes labelling 24/14524/2
Calixte DENIZET [Tue, 13 May 2014 12:51:12 +0000 (14:51 +0200)]
Change-Id: I768cc03bbe8fee5a427d62ca0212b48110394469

scilab/CHANGES_5.5.X
scilab/modules/graphics/tests/nonreg_tests/bug_13403.dia.ref [new file with mode: 0644]
scilab/modules/graphics/tests/nonreg_tests/bug_13403.tst [new file with mode: 0644]
scilab/modules/scirenderer/src/org/scilab/forge/scirenderer/ruler/graduations/AbstractGraduations.java

index 274f32b..04f03d7 100644 (file)
@@ -31,12 +31,14 @@ Scilab Bug Fixes
 * Bug #13384 fixed - uicontrol help page did not mention axes could be contained
                      in frame style uicontrols.
 
-* Bug #13386 fixed - An exception occured when using entity picker on legends.
+* Bug #13386 fixed - An exception occurred when using entity picker on legends.
 
 * Bug #13397 fixed - saveGui() returned an undocumented boolean parameter (success/failure flag).
 
 * Bug #13401 fixed - Closing Scilab during halt() did not quit the Scilab process.
 
+* Bug #13403 fixed - Regression on axes labeling fixed.
+
 * Bug #13409 fixed - permute(x, dims) failed when dims was greater than the dimensions of size(x)
                      now permute treats extra dimensions as 1
 
diff --git a/scilab/modules/graphics/tests/nonreg_tests/bug_13403.dia.ref b/scilab/modules/graphics/tests/nonreg_tests/bug_13403.dia.ref
new file mode 100644 (file)
index 0000000..270b742
--- /dev/null
@@ -0,0 +1,18 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2014 - Scilab Enterprises - Vincent COUVERT
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- TEST WITH GRAPHIC -->
+// <-- Non-regression test for bug 13403 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/13403
+//
+// <-- Short Description -->
+// Formating of simple Y labels regressed (wrt 5.4.1)
+t = 1:0.1:7;
+plot2d(t,sin(t),rect=[0.5 -0.5 5 0.7]);
+a=gca();
+assert_checkequal(a.y_ticks.labels, ["-0.5";"-0.4";"-0.3";"-0.2";"-0.1";"0";"0.1";"0.2";"0.3";"0.4";"0.5";"0.6";"0.7"]);
diff --git a/scilab/modules/graphics/tests/nonreg_tests/bug_13403.tst b/scilab/modules/graphics/tests/nonreg_tests/bug_13403.tst
new file mode 100644 (file)
index 0000000..dc846c6
--- /dev/null
@@ -0,0 +1,21 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2014 - Scilab Enterprises - Vincent COUVERT
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- TEST WITH GRAPHIC -->
+
+// <-- Non-regression test for bug 13403 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/13403
+//
+// <-- Short Description -->
+// Formating of simple Y labels regressed (wrt 5.4.1)
+
+t = 1:0.1:7;
+plot2d(t,sin(t),rect=[0.5 -0.5 5 0.7]);
+a=gca();
+assert_checkequal(a.y_ticks.labels, ["-0.5";"-0.4";"-0.3";"-0.2";"-0.1";"0";"0.1";"0.2";"0.3";"0.4";"0.5";"0.6";"0.7"]);
\ No newline at end of file
index 2d9424e..31150cb 100644 (file)
@@ -171,7 +171,7 @@ public abstract class AbstractGraduations implements Graduations {
             } else if (maxDisplayedValue >= 1e6) {
                 numberFormat = new DecimalFormat("0.##########E00");
             } else if (maxDisplayedValue < 1) {
-                numberFormat = new DecimalFormat("0.##########E00");
+                numberFormat = new DecimalFormat("0.######");
             } else {
                 numberFormat = new DecimalFormat("#,##0.####");
             }