6
6
7
7
public class TreapTest {
8
8
9
- @ Test
10
- void arrayBuild () {
11
- int [] arr = {5 , 9 , 6 , 2 , 3 , 8 , 1 };
12
- Treap treap = new Treap (arr );
13
- assertEquals ("{1,2,3,5,6,8,9,}" , treap .inOrder ());
14
- }
15
-
16
9
@ Test
17
10
void build () {
18
11
Treap treap = new Treap ();
@@ -25,44 +18,80 @@ void build() {
25
18
26
19
@ Test
27
20
void delete () {
28
- int [] arr = {5 , 9 , 6 , 2 , 3 , 8 , 1 };
29
- Treap treap = new Treap (arr );
21
+ Treap treap = new Treap ();
22
+ treap .insert (5 );
23
+ treap .insert (9 );
24
+ treap .insert (6 );
25
+ treap .insert (2 );
26
+ treap .insert (3 );
27
+ treap .insert (8 );
28
+ treap .insert (1 );
30
29
treap .delete (5 );
31
30
assertEquals ("{1,2,3,6,8,9,}" , treap .inOrder ());
32
31
}
33
32
34
33
@ Test
35
34
void searchAndFound () {
36
- int [] arr = {5 , 9 , 6 , 2 , 3 , 8 , 1 };
37
- Treap treap = new Treap (arr );
35
+ Treap treap = new Treap ();
36
+ treap .insert (5 );
37
+ treap .insert (9 );
38
+ treap .insert (6 );
39
+ treap .insert (2 );
40
+ treap .insert (3 );
41
+ treap .insert (8 );
42
+ treap .insert (1 );
38
43
assertEquals (5 , treap .search (5 ).value ());
39
44
}
40
45
41
46
@ Test
42
47
void searchAndNotFound () {
43
- int [] arr = {5 , 9 , 6 , 2 , 3 , 8 , 1 };
44
- Treap treap = new Treap (arr );
48
+ Treap treap = new Treap ();
49
+ treap .insert (5 );
50
+ treap .insert (9 );
51
+ treap .insert (6 );
52
+ treap .insert (2 );
53
+ treap .insert (3 );
54
+ treap .insert (8 );
55
+ treap .insert (1 );
45
56
assertEquals (null , treap .search (4 ));
46
57
}
47
58
48
59
@ Test
49
60
void lowerBound () {
50
- int [] arr = {5 , 9 , 6 , 2 , 3 , 8 , 1 };
51
- Treap treap = new Treap (arr );
61
+ Treap treap = new Treap ();
62
+ treap .insert (5 );
63
+ treap .insert (9 );
64
+ treap .insert (6 );
65
+ treap .insert (2 );
66
+ treap .insert (3 );
67
+ treap .insert (8 );
68
+ treap .insert (1 );
52
69
assertEquals (5 , treap .lowerBound (4 ));
53
70
}
54
71
55
72
@ Test
56
73
void upperBound () {
57
- int [] arr = {5 , 9 , 6 , 2 , 3 , 8 , 1 };
58
- Treap treap = new Treap (arr );
74
+ Treap treap = new Treap ();
75
+ treap .insert (5 );
76
+ treap .insert (9 );
77
+ treap .insert (6 );
78
+ treap .insert (2 );
79
+ treap .insert (3 );
80
+ treap .insert (8 );
81
+ treap .insert (1 );
59
82
assertEquals (6 , treap .upperBound (5 ));
60
83
}
61
84
62
85
@ Test
63
86
void misc () {
64
- int [] arr = {5 , 9 , 6 , 2 , 3 , 8 , 1 };
65
- Treap treap = new Treap (arr );
87
+ Treap treap = new Treap ();
88
+ treap .insert (5 );
89
+ treap .insert (9 );
90
+ treap .insert (6 );
91
+ treap .insert (2 );
92
+ treap .insert (3 );
93
+ treap .insert (8 );
94
+ treap .insert (1 );
66
95
assertEquals (7 , treap .size ());
67
96
assertEquals (false , treap .isEmpty ());
68
97
}
0 commit comments