PageRenderTime 16ms CodeModel.GetById 1ms app.highlight 13ms RepoModel.GetById 0ms app.codeStats 0ms

/tags/rel-1.3.35/Examples/test-suite/octave/li_std_map_runme.m

#
Objective C | 61 lines | 40 code | 21 blank | 0 comment | 10 complexity | 02ff417322e37be953b986219e8022b5 MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
 1li_std_map
 2
 3a1 = li_std_map.A(3);
 4a2 = li_std_map.A(7);
 5
 6
 7p0 = li_std_map.pairii(1,2);
 8p1 = li_std_map.pairA(1,a1.this);
 9m = {};
10m{1} = a1;
11m{2} = a2;
12
13pp1 = li_std_map.p_identa(p1);
14mm = li_std_map.m_identa(m);
15
16
17
18m = li_std_map.mapA();
19m{1} = a1;
20m{2} = a2;
21
22
23pm ={};
24for k in m,
25  pm{k} = m{k};
26endfor
27
28for k in m,
29  if (swig_this(pm{k}) != swig_this(m{k}))
30    error
31  endif
32endfor
33
34  
35
36m = {};
37m{1} = [1,2];
38m["foo"] = "hello";
39
40pm = li_std_map.pymap();
41
42for k in m,
43  pm{k} = m{k};
44endfor
45
46for k in pm,
47  if (pm{k} != m{k})
48    error
49  endif
50endfor
51
52mii = li_std_map.mapii();
53
54mii{1} = 1;
55mii{1} = 2;
56
57if (mii[1] != 2)
58  error
59endif
60
61