* Bug 15628 fixed: actual removal of with_tk()
[scilab.git] / scilab / modules / completion / tests / nonreg_tests / bug_2848.tst
1 // =============================================================================
2 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3 // Copyright (C) 2008 - INRIA - Allan CORNET
4 //
5 //  This file is distributed under the same license as the Scilab package.
6 // =============================================================================
7 //
8 // <-- CLI SHELL MODE -->
9 // <-- NO CHECK REF -->
10 //
11 // <-- Non-regression test for bug 2848 -->
12 //
13 // <-- Bugzilla URL -->
14 // http://bugzilla.scilab.org/2848
15 //
16 // <-- Short Description -->
17 //    When using the TAB key for completion in the console, after using once a Scilab
18 //    macro, its name appears twice in the completion list: as a macro and as a variable.
19
20
21 [a, b, c, d] = completion("with");
22 assert_checkequal(c, []);
23
24 with_javasci();
25 [a, b, c, d]=completion("with");
26 assert_checkequal(c, []);
27
28 clear with_javasci
29 [a, b, c, d]=completion("with");
30 assert_checkequal(c, []);
31
32 with_javasci();
33
34 function x = with_foo(y, z)
35     x = y + z;
36 endfunction
37
38 [a, b, c, d] = completion("with");
39 ref_a = ["with_module"];
40 ref_b = [];
41 ref_c = [];
42 ref_d = ["with_foo"; ..
43 "with_javasci"; ..
44 "with_macros_source"; ..
45 "with_modelica_compiler"];
46
47 assert_checkequal(a, ref_a);
48 assert_checkequal(b, ref_b);
49 assert_checkequal(c, ref_c);
50 assert_checkequal(d, ref_d);
51
52 clear with_javasci with_foo
53
54 [a,b,c,d] = completion("with");
55 assert_checkequal(c, []);