Subversion Repositories Applications.papyrus

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2150 mathias 1
if(!dojo._hasResource["dojox.collections.tests.ArrayList"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
2
dojo._hasResource["dojox.collections.tests.ArrayList"] = true;
3
dojo.provide("dojox.collections.tests.ArrayList");
4
dojo.require("dojox.collections.ArrayList");
5
 
6
tests.register("dojox.collections.tests.ArrayList", [
7
	function testCtor(t){
8
		var al=new dojox.collections.ArrayList(["foo","bar","test","bull"]);
9
		t.assertEqual(4, al.count);
10
	},
11
	function testAdd(t){
12
		var al=new dojox.collections.ArrayList(["foo","bar","test","bull"]);
13
		al.add("carp");
14
		t.assertEqual("foo,bar,test,bull,carp", al.toString());
15
		al.addRange(["oof","rab"]);
16
		t.assertEqual("foo,bar,test,bull,carp,oof,rab", al.toString());
17
	},
18
	function testClear(t){
19
		var al=new dojox.collections.ArrayList(["foo","bar","test","bull"]);
20
		al.clear();
21
		t.assertEqual(0, al.count);
22
	},
23
	function testClone(t){
24
		var al=new dojox.collections.ArrayList(["foo","bar","test","bull"]);
25
		var cloned=al.clone();
26
		t.assertEqual(al.toString(), cloned.toString());
27
	},
28
	function testContains(t){
29
		var al=new dojox.collections.ArrayList(["foo","bar","test","bull"]);
30
		t.assertTrue(al.contains("bar"));
31
		t.assertFalse(al.contains("faz"));
32
	},
33
	function testGetIterator(t){
34
		var al=new dojox.collections.ArrayList(["foo","bar","test","bull"]);
35
		var itr=al.getIterator();
36
		while(!itr.atEnd()){
37
			itr.get();
38
		}
39
		t.assertEqual("bull", itr.element);
40
	},
41
	function testIndexOf(t){
42
		var al=new dojox.collections.ArrayList(["foo","bar","test","bull"]);
43
		t.assertEqual(1, al.indexOf("bar"));
44
	},
45
	function testInsert(t){
46
		var al=new dojox.collections.ArrayList(["foo","bar","test","bull"]);
47
		al.insert(2, "baz");
48
		t.assertEqual(2, al.indexOf("baz"));
49
	},
50
	function testItem(t){
51
		var al=new dojox.collections.ArrayList(["foo","bar","test","bull"]);
52
		t.assertEqual("test", al.item(2));
53
	},
54
	function testRemove(t){
55
		var al=new dojox.collections.ArrayList(["foo","bar","test","bull"]);
56
		al.remove("bar");
57
		t.assertEqual("foo,test,bull", al.toString());
58
		t.assertEqual(3, al.count);
59
	},
60
	function testRemoveAt(t){
61
		var al=new dojox.collections.ArrayList(["foo","bar","test","bull"]);
62
		al.removeAt(3);
63
		t.assertEqual("foo,bar,test", al.toString());
64
		t.assertEqual(3, al.count);
65
	},
66
	function testReverse(t){
67
		var al=new dojox.collections.ArrayList(["foo","bar","test","bull"]);
68
		al.reverse();
69
		t.assertEqual("bull,test,bar,foo", al.toString());
70
	},
71
	function testSort(t){
72
		var al=new dojox.collections.ArrayList(["foo","bar","test","bull"]);
73
		al.sort();
74
		t.assertEqual("bar,bull,foo,test", al.toString());
75
	},
76
	function testToArray(t){
77
		var al=new dojox.collections.ArrayList(["foo","bar","test","bull"]);
78
		var a=al.toArray();
79
		t.assertEqual(a.join(","), al.toString());
80
	}
81
]);
82
 
83
}