[bug_13895] non regression test added 27/18627/1
Cedric Delamarre [Mon, 24 Oct 2016 07:59:47 +0000 (09:59 +0200)]
Change-Id: Ibc5183921509b5c770542610358045fc5b52b991

scilab/CHANGES.md
scilab/modules/ast/tests/nonreg_tests/bug_13895.dia.ref [new file with mode: 0644]
scilab/modules/ast/tests/nonreg_tests/bug_13895.tst [new file with mode: 0644]

index 9786f4f..cd4c8cc 100644 (file)
@@ -335,6 +335,7 @@ Bug Fixes
 * [#13597](http://bugzilla.scilab.org/show_bug.cgi?id=13597): `help format` claimed setting a number of digits instead of characters
 * [#13613](http://bugzilla.scilab.org/show_bug.cgi?id=13613): `isdef(name, 'l')` produced wrong output.
 * [#13757](http://bugzilla.scilab.org/show_bug.cgi?id=13757): The toolbox menu dit not load properly ATOMS modules not autoloaded.
+* [#13895](http://bugzilla.scilab.org/show_bug.cgi?id=13895): p.a.h = 1; p.b.h = 3; p(:).h  CRASH
 * [#13990](http://bugzilla.scilab.org/show_bug.cgi?id=13990): `warning` with localization enabled some memory corruption
 * [#14192](http://bugzilla.scilab.org/show_bug.cgi?id=14192): `g_margin` error-ed for double integrator.
 * [#14367](http://bugzilla.scilab.org/show_bug.cgi?id=14367): `edit_curv` failed opening due to a `[]+1` operation.
diff --git a/scilab/modules/ast/tests/nonreg_tests/bug_13895.dia.ref b/scilab/modules/ast/tests/nonreg_tests/bug_13895.dia.ref
new file mode 100644 (file)
index 0000000..178ce81
--- /dev/null
@@ -0,0 +1,17 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2016 - Scilab Enterprises - Cedric Delamarre
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- Non-regression test for bug 13895 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=13895
+//
+// <-- Short Description -->
+//    p.a.h = 1; p.b.h = 3; p(:).h  CRASH
+ p.a.h = 1;
+ p.b.h = 3;
+ refMsg = msprintf(_("Unknown field : %s.\n"), "h");
+ assert_checkerror("p(:).h", refMsg);
diff --git a/scilab/modules/ast/tests/nonreg_tests/bug_13895.tst b/scilab/modules/ast/tests/nonreg_tests/bug_13895.tst
new file mode 100644 (file)
index 0000000..91b4732
--- /dev/null
@@ -0,0 +1,20 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2016 - Scilab Enterprises - Cedric Delamarre
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- Non-regression test for bug 13895 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=13895
+//
+// <-- Short Description -->
+//    p.a.h = 1; p.b.h = 3; p(:).h  CRASH
+
+p.a.h = 1;
+p.b.h = 3;
+
+refMsg = msprintf(_("Unknown field : %s.\n"), "h");
+assert_checkerror("p(:).h", refMsg);