Test : list creation with null elements
[scilab.git] / scilab / modules / data_structures / tests / unit_tests / list.dia.ref
1 // =============================================================================
2 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3 // Copyright (C) 2014-2014 - Scilab Enterprises - Bruno JOFRET
4 //
5 //  This file is distributed under the same license as the Scilab package.
6 // =============================================================================
7 // <-- CLI SHELL MODE -->
8 // test de creation des listes avec des elements null()
9 l = list(,);
10 m = l(1);
11 n = l(2);
12 assert_checkfalse(isdef("m"));
13 assert_checkfalse(isdef("n"));
14 l = list(1,);
15 n = l(2);
16 assert_checkfalse(isdef("n"));
17 assert_checkequal(l(1), 1);
18 l = list(,1);
19 m = l(1);
20 assert_checkfalse(isdef("m"));
21 assert_checkequal(l(2), 1);
22 l = list(,,);
23 m = l(1);
24 n = l(2);
25 p = l(3);
26 assert_checkfalse(isdef("m"));
27 assert_checkfalse(isdef("n"));
28 assert_checkfalse(isdef("p"));
29 l = list(1,,);
30 n = l(2);
31 p = l(3);
32 assert_checkequal(l(1), 1);
33 assert_checkfalse(isdef("n"));
34 assert_checkfalse(isdef("p"));
35 l = list(,1,);
36 m = l(1);
37 p = l(3);
38 assert_checkfalse(isdef("m"));
39 assert_checkequal(l(2), 1);
40 assert_checkfalse(isdef("p"));
41 l = list(,,1);
42 m = l(1);
43 n = l(2);
44 assert_checkfalse(isdef("m"));
45 assert_checkfalse(isdef("n"));
46 assert_checkequal(l(3), 1);
47 l = list(1,1,);
48 p = l(3);
49 assert_checkequal(l(1), 1);
50 assert_checkequal(l(2), 1);
51 assert_checkfalse(isdef("p"));
52 l = list(1,,1);
53 n = l(2);
54 assert_checkequal(l(1), 1);
55 assert_checkfalse(isdef("n"));
56 assert_checkequal(l(3), 1);
57 l = list(,1,1);
58 m = l(1);
59 assert_checkfalse(isdef("m"));
60 assert_checkequal(l(2), 1);
61 assert_checkequal(l(3), 1);