* Bug #9935 fixed - clear() does not clear all variables. 53/10453/5
Bruno JOFRET [Mon, 11 Feb 2013 15:03:58 +0000 (16:03 +0100)]
Change-Id: I8caae906a77fd23f6cd0d09d1da2a0387a2ffe3f

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

index 2aeb2e9..eabb216 100644 (file)
@@ -232,6 +232,8 @@ Bug fixes
 
 * Bug #9934 fixed - clear([["A","B"]) returns a non standard error message.
 
+* Bug #9935 fixed - clear() does not clear all variables.
+
 * Bug #10278 fixed - clear(1) returns a wrong error message.
 
 * Bug #10415 fixed - Remove a session line in history causes the removal
diff --git a/scilab/modules/core/tests/nonreg_tests/bug_9935.dia.ref b/scilab/modules/core/tests/nonreg_tests/bug_9935.dia.ref
new file mode 100644 (file)
index 0000000..2b7132e
--- /dev/null
@@ -0,0 +1,22 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) Scilab Enterprises - 2012 - Simon MARCHETTO
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- Non-regression test for bug 9935 -->
+//
+// <-- JVM NOT MANDATORY -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=9935
+//
+// <-- Short Description -->
+// clear() did not clear all variables
+%helps = "toto";
+clear()
+assert_checkequal(isdef('%helps'), %f);
+%helps = "toto";
+clear('%helps');
+assert_checkequal(isdef('%helps'), %f);
diff --git a/scilab/modules/core/tests/nonreg_tests/bug_9935.tst b/scilab/modules/core/tests/nonreg_tests/bug_9935.tst
new file mode 100644 (file)
index 0000000..96b0e8f
--- /dev/null
@@ -0,0 +1,24 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) Scilab Enterprises - 2012 - Simon MARCHETTO
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- Non-regression test for bug 9935 -->
+//
+// <-- JVM NOT MANDATORY -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=9935
+//
+// <-- Short Description -->
+// clear() did not clear all variables
+
+%helps = "toto";
+clear()
+assert_checkequal(isdef('%helps'), %f);
+
+%helps = "toto";
+clear('%helps');
+assert_checkequal(isdef('%helps'), %f);