/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
- li_std_map
- a1 = li_std_map.A(3);
- a2 = li_std_map.A(7);
- p0 = li_std_map.pairii(1,2);
- p1 = li_std_map.pairA(1,a1.this);
- m = {};
- m{1} = a1;
- m{2} = a2;
- pp1 = li_std_map.p_identa(p1);
- mm = li_std_map.m_identa(m);
- m = li_std_map.mapA();
- m{1} = a1;
- m{2} = a2;
- pm ={};
- for k in m,
- pm{k} = m{k};
- endfor
- for k in m,
- if (swig_this(pm{k}) != swig_this(m{k}))
- error
- endif
- endfor
-
- m = {};
- m{1} = [1,2];
- m["foo"] = "hello";
- pm = li_std_map.pymap();
- for k in m,
- pm{k} = m{k};
- endfor
- for k in pm,
- if (pm{k} != m{k})
- error
- endif
- endfor
- mii = li_std_map.mapii();
- mii{1} = 1;
- mii{1} = 2;
- if (mii[1] != 2)
- error
- endif
-