* Bug #8653 fixed - csvRead returns double value by default 62/9062/2
Sylvestre Ledru [Wed, 19 Sep 2012 08:21:04 +0000 (10:21 +0200)]
                    (read_csv still return string)

Change-Id: I4cb6b59e0ab30c62cfbab382cd25603c19d3fe49

scilab/CHANGES_5.4.X
scilab/modules/spreadsheet/tests/nonreg_tests/bug_8653.dia.ref [new file with mode: 0644]
scilab/modules/spreadsheet/tests/nonreg_tests/bug_8653.tst [new file with mode: 0644]

index bca990b..336e476 100644 (file)
@@ -16,6 +16,9 @@ CSV features
   - Write performances improved to a 100x factor.
   - Read performances improved from 3x to 200x factor.
 
+* Bug #8653 fixed - csvRead returns double values by default.
+                    (read_csv still return string values)
+
 * Bug #8654 fixed - write_csv did not use the standard separator and decimal mark.
 
 * Bug #8656 fixed - write_csv had accuracy issues.
diff --git a/scilab/modules/spreadsheet/tests/nonreg_tests/bug_8653.dia.ref b/scilab/modules/spreadsheet/tests/nonreg_tests/bug_8653.dia.ref
new file mode 100644 (file)
index 0000000..9d4ce31
--- /dev/null
@@ -0,0 +1,23 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2012 - S/E - Sylvestre Ledru
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// 
+// <-- JAVA NOT MANDATORY -->
+//
+// <-- Non-regression test for bug 8653 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=8653
+//
+// <-- Short Description -->
+// csvRead returns double by default
+A = 1:50;
+mputl(strcat(string(A),ascii(9)), TMPDIR + '/foo.csv');
+B = csvRead(TMPDIR + '/foo.csv',ascii(9));
+assert_checkequal(A,B);
+// Check previous behavior
+B = read_csv(TMPDIR + '/foo.csv',ascii(9));
+assert_checkequal(A,evstr(B));
diff --git a/scilab/modules/spreadsheet/tests/nonreg_tests/bug_8653.tst b/scilab/modules/spreadsheet/tests/nonreg_tests/bug_8653.tst
new file mode 100644 (file)
index 0000000..9b3ec5f
--- /dev/null
@@ -0,0 +1,27 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2012 - S/E - Sylvestre Ledru
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// 
+// <-- JAVA NOT MANDATORY -->
+//
+// <-- Non-regression test for bug 8653 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=8653
+//
+// <-- Short Description -->
+// csvRead returns double by default
+
+
+A = 1:50;
+mputl(strcat(string(A),ascii(9)), TMPDIR + '/foo.csv');
+B = csvRead(TMPDIR + '/foo.csv',ascii(9));
+
+assert_checkequal(A,B);
+
+// Check previous behavior
+B = read_csv(TMPDIR + '/foo.csv',ascii(9));
+assert_checkequal(A,evstr(B));
\ No newline at end of file