source: Dev/trunk/src/client/dojox/collections/tests/BinaryTree.js @ 483

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

Added Dojo 1.9.3 release.

File size: 1.9 KB
Line 
1dojo.provide("dojox.collections.tests.BinaryTree");
2dojo.require("dojox.collections.BinaryTree");
3
4tests.register("dojox.collections.tests.BinaryTree", [
5        function testCtor(t){
6                var bt=new dojox.collections.BinaryTree("foo");
7                t.assertTrue(bt instanceof dojox.collections.BinaryTree);
8        },
9        function testAdd(t){
10                var bt=new dojox.collections.BinaryTree("foo");
11                bt.add("bar");
12                bt.add("baz");
13                bt.add("buck");
14                bt.add("shot");
15                bt.add("apple");
16                t.assertEqual("apple,bar,baz,buck,foo,shot",bt.toString());
17        },
18        function testClear(t){
19                var bt=new dojox.collections.BinaryTree("foo");
20                bt.add("bar");
21                bt.add("baz");
22                bt.add("buck");
23                bt.add("shot");
24                bt.add("apple");
25                bt.clear();
26                t.assertEqual(bt.count, 0);
27        },
28        function testClone(t){
29                var bt=new dojox.collections.BinaryTree("foo");
30                bt.add("bar");
31                bt.add("baz");
32                bt.add("buck");
33                bt.add("shot");
34                bt.add("apple");
35                var bt2=bt.clone();
36                t.assertEqual(bt2.count, 6);
37                t.assertEqual(bt.toString(), bt2.toString());
38        },
39        function testContains(t){
40                var bt=new dojox.collections.BinaryTree("foo");
41                bt.add("bar");
42                bt.add("baz");
43                bt.add("buck");
44                bt.add("shot");
45                bt.add("apple");
46                t.assertTrue(bt.contains("buck"));
47                t.assertFalse(bt.contains("duck"));
48        },
49        function testDeleteData(t){
50                var bt=new dojox.collections.BinaryTree("foo");
51                bt.add("bar");
52                bt.add("baz");
53                bt.add("buck");
54                bt.add("shot");
55                bt.add("apple");
56                bt.deleteData("buck");
57                t.assertEqual("apple,bar,baz,foo,shot",bt.toString());
58        },
59        function testGetIterator(t){
60                var bt=new dojox.collections.BinaryTree("foo");
61                bt.add("bar");
62                bt.add("baz");
63                bt.add("buck");
64                bt.add("shot");
65                bt.add("apple");
66                var itr=bt.getIterator();
67                while(!itr.atEnd()){ itr.get(); }
68                t.assertEqual("shot", itr.element);
69        },
70        function testSearch(t){
71                var bt=new dojox.collections.BinaryTree("foo");
72                bt.add("bar");
73                bt.add("baz");
74                bt.add("buck");
75                bt.add("shot");
76                bt.add("apple");
77                t.assertEqual("buck", bt.search("buck").value);
78        }
79]);
Note: See TracBrowser for help on using the repository browser.