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