root/trunk/tests/arrays.md

Revision 170, 0.8 kB (checked in by JarrettBillingsley, 2 years ago)

--

Line 
1 module tests.arrays;
2
3 local a = array.new(5);
4 array.new(10, 0);
5 try array.new(-3); catch(e){}
6
7 a = array.range(10);
8 array.range(3, 8);
9 array.range(2, 10, 3);
10 try array.range(1, 10, -2); catch(e){}
11 array.range(10, 2);
12
13 a[..] = 5;
14 a.sort();
15 a.reverse();
16 a.dup();
17 a.length(6);
18 try a.length(-3); catch(e){}
19
20 foreach(i, v; a){}
21 foreach(i, v; a, "reverse"){}
22 a.expand();
23 a.toString();
24 (["hi"]).toString();
25 a.apply(function(x) x);
26 a.map(function(x) x);
27 a.reduce(function(x, y) x);
28 ([]).reduce(function(x, y) x);
29 a.each(function(i, v){ return false; });
30 array.range(100).filter(function(i, v) { return true; });
31 a.find(5);
32 a.find(0);
33 a = array.range(50);
34 a.bsearch(3);
35 a.bsearch(-54);
36 a.bsearch(24);
37 a.bsearch(50);
38 a.pop();
39 a.pop(0);
40 a.pop(-1);
41 try a.pop(-500000); catch(e){}
42 try ([]).pop(); catch(e){}
Note: See TracBrowser for help on using the browser.