* Bug #13769 fixed - t = "abc..//ghi" was parsed as a continued + comment 95/17895/6
Nicolas [Thu, 10 Mar 2016 14:28:52 +0000 (15:28 +0100)]
Change-Id: Icf961856e58ef82cff1f64688264ce93f878d23f

scilab/CHANGES
scilab/modules/core/tests/nonreg_tests/bug_13769.dia.ref [new file with mode: 0644]
scilab/modules/core/tests/nonreg_tests/bug_13769.sce [new file with mode: 0644]
scilab/modules/core/tests/nonreg_tests/bug_13769.tst [new file with mode: 0644]

index 3ecafab..18b3fb1 100644 (file)
@@ -323,6 +323,8 @@ In 6.0.0:
 
 * Bug #13465 fixed - The display of polyline .display_function and .display_function properties was not conventional
 
+* Bug #13769 fixed - t = "abc..//ghi" was parsed as a continued + comment
+
 * Bug #13810 fixed - householder(v, k*v) returned column of %nan. Input parameters were not checked. The Householder matrix could not be returned. Help pages were inaccurate and without examples. There was no householder() demo.
 
 * Bug #13839 fixed - sign() could not be used with sparse matrices
diff --git a/scilab/modules/core/tests/nonreg_tests/bug_13769.dia.ref b/scilab/modules/core/tests/nonreg_tests/bug_13769.dia.ref
new file mode 100644 (file)
index 0000000..a146883
--- /dev/null
@@ -0,0 +1,21 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2016 - Samuel GOUGEON
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 13769 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/13769
+//
+// <-- Short Description -->
+// t = "abc..//ghi" in console went to next line and expected the string being closed
+p = SCI + "/modules/core/tests/nonreg_tests/";
+ierr = exec(p+"bug_13769.sce", "errcatch")
+ ierr  = 
+   999.
+assert_checkequal(ierr,999)
+ ans  =
+  T
diff --git a/scilab/modules/core/tests/nonreg_tests/bug_13769.sce b/scilab/modules/core/tests/nonreg_tests/bug_13769.sce
new file mode 100644 (file)
index 0000000..04b5311
--- /dev/null
@@ -0,0 +1,5 @@
+// exec()uted by bug_13769.tst in errcatch mode to catch the syntax error
+// detected by SCilab 6.0 but not by Scilab 5.5 (this is a way to test the bug)
+t = ""
+t = "abc..// ghi"
+    "
diff --git a/scilab/modules/core/tests/nonreg_tests/bug_13769.tst b/scilab/modules/core/tests/nonreg_tests/bug_13769.tst
new file mode 100644 (file)
index 0000000..f4a876a
--- /dev/null
@@ -0,0 +1,19 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2016 - Samuel GOUGEON
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 13769 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/13769
+//
+// <-- Short Description -->
+// t = "abc..//ghi" in console went to next line and expected the string being closed
+
+
+p = SCI + "/modules/core/tests/nonreg_tests/";
+ierr = exec(p+"bug_13769.sce", "errcatch")
+assert_checkequal(ierr,999)