* Bug 13979 (+NR test): a variable named longer > 24 could not be cleared 73/19473/3
Samuel GOUGEON [Mon, 9 Oct 2017 21:31:04 +0000 (23:31 +0200)]
  http://bugzilla.scilab.org/13979

Change-Id: I9aa703648c537af69b7eef72afe37d2c683446d0

scilab/CHANGES.md
scilab/modules/core/tests/nonreg_tests/bug_13979.tst [new file with mode: 0644]

index 54219d8..460fe12 100644 (file)
@@ -390,6 +390,7 @@ the [development mailing list](dev@lists.scilab.org) for a particular toolbox.
 * [#12862](http://bugzilla.scilab.org/show_bug.cgi?id=12862): `intsplin` no longer integrated the imaginary part of given ordinates.
 * [#13592](http://bugzilla.scilab.org/show_bug.cgi?id=13592): In an axes in a uicontrol frame, setting a `legend` interactively might not follow the mouse accurately.
 * [#13900](http://bugzilla.scilab.org/show_bug.cgi?id=13900): `nanmin` and `nanmax` were useless duplicates of `min` and `max`
+* [#13979](http://bugzilla.scilab.org/show_bug.cgi?id=13979): A variable whose name is longer than 24 characters could not be cleared.
 * [#14254](http://bugzilla.scilab.org/show_bug.cgi?id=14254): When installing an ATOMS module that is not locally registered and available, the error message was unclear.
 * [#14376](http://bugzilla.scilab.org/show_bug.cgi?id=14376): `input()` was broken: \n was introduced before prompting; multiple prompts occurred; the output value could be missing; "%" "\n" "\t" were no longer supported in messages...
 * [#14399](http://bugzilla.scilab.org/show_bug.cgi?id=14399): `whereami`: wrong information (line numbers).
diff --git a/scilab/modules/core/tests/nonreg_tests/bug_13979.tst b/scilab/modules/core/tests/nonreg_tests/bug_13979.tst
new file mode 100644 (file)
index 0000000..c9d92a2
--- /dev/null
@@ -0,0 +1,21 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2017 - Samuel GOUGEON
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+// <-- NO CHECK REF -->
+//
+// <-- Non-regression test for bug 13979 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/13979
+//
+// <-- Short Description -->
+// a variable whose name is longer than 24 characters could not be cleared
+
+aaaaaaaa10bbbbbbbb20cccccccc30 = 1;
+clear aaaaaaaa10bbbbbbbb20cccccccc30
+assert_checkfalse(isdef("aaaaaaaa10bbbbbbbb20cccccccc30","l"));