source: Dev/trunk/src/client/dojox/collections/tests/Dictionary.js @ 521

Last change on this file since 521 was 483, checked in by hendrikvanantwerpen, 11 years ago

Added Dojo 1.9.3 release.

File size: 2.1 KB
Line 
1dojo.provide("dojox.collections.tests.Dictionary");
2dojo.require("dojox.collections.Dictionary");
3
4tests.register("dojox.collections.tests.Dictionary", [
5        function testCtor(t){
6                var d=new dojox.collections.Dictionary();
7                t.assertTrue(d instanceof dojox.collections.Dictionary);
8        },
9        function testAdd(t){
10                var d=new dojox.collections.Dictionary();
11                d.add("foo","bar");
12                t.assertEqual("bar", d.item("foo").valueOf());
13        },
14        function testClear(t){
15                var d=new dojox.collections.Dictionary();
16                d.add("foo","bar");
17                d.clear()
18                t.assertEqual(0, d.count);
19        },
20        function testClone(t){
21                var d=new dojox.collections.Dictionary();
22                d.add("baz","fab");
23                d.add("buck","shot");
24                d.add("apple","orange");
25                var d2 = d.clone();
26                t.assertTrue(d2.contains("baz"));
27        },
28        function testContains(t){
29                var d=new dojox.collections.Dictionary();
30                d.add("foo","bar");
31                d.add("baz","fab");
32                d.add("buck","shot");
33                d.add("apple","orange");
34                t.assertTrue(d.contains("baz"));
35        },
36        function testContainsKey(t){
37                var d=new dojox.collections.Dictionary();
38                d.add("foo","bar");
39                d.add("baz","fab");
40                d.add("buck","shot");
41                d.add("apple","orange");
42                t.assertTrue(d.containsKey("buck"));
43        },
44        function testContainsValue(t){
45                var d=new dojox.collections.Dictionary();
46                d.add("foo","bar");
47                d.add("baz","fab");
48                d.add("buck","shot");
49                d.add("apple","orange");
50                t.assertTrue(d.containsValue("shot"));
51        },
52        function testGetKeyList(t){
53                var d=new dojox.collections.Dictionary();
54                d.add("foo","bar");
55                d.add("baz","fab");
56                d.add("buck","shot");
57                d.add("apple","orange");
58                t.assertEqual("foo,baz,buck,apple", d.getKeyList().join(","));
59        },
60        function testGetValueList(t){
61                var d=new dojox.collections.Dictionary();
62                d.add("foo","bar");
63                d.add("baz","fab");
64                d.add("buck","shot");
65                d.add("apple","orange");
66                t.assertEqual("bar,fab,shot,orange", d.getValueList().join(","));
67        },
68        function testRemove(t){
69                var d=new dojox.collections.Dictionary();
70                d.add("foo","bar");
71                d.add("baz","fab");
72                d.add("buck","shot");
73                d.add("apple","orange");
74                d.remove("baz");
75                t.assertEqual(3, d.count);
76                t.assertEqual(undefined, d.item("baz"));
77        }
78]);
Note: See TracBrowser for help on using the repository browser.