* Bug #9444 fixed - jvm: remove with_embedded_jre
[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
10 // <-- Non-regression test for bug 2848 -->
11 //
12 // <-- Bugzilla URL -->
13 // http://bugzilla.scilab.org/show_bug.cgi?id=2848
14 //
15 // <-- Short Description -->
16 //    When using the TAB key for completion in the console, after using once a Scilab
17 //    macro, its name appears twice in the completion list: as a macro and as a variable.
18
19
20 [a, b, c, d] = completion("with");
21 assert_checkequal(c, []);
22
23 with_tk();
24 [a, b, c, d]=completion("with");
25 assert_checkequal(c, []);
26
27 clear with_tk
28 [a, b, c, d]=completion("with");
29 assert_checkequal(c, []);
30
31 with_tk();
32
33 function x = with_foo(y, z)
34     x = y + z;
35 endfunction
36
37 [a, b, c, d] = completion("with");
38 ref_a = ["with_module"];
39 ref_b = [];
40 ref_c = [];
41 ref_d = ["with_foo"; ..
42 "with_javasci"; ..
43 "with_macros_source"; ..
44 "with_modelica_compiler"; ..
45 "with_tk"];
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_tk
53 clear with_foo
54
55 [a,b,c,d] = completion("with");
56 assert_checkequal(c, []);