6
6
import static org .junit .Assert .assertEquals ;
7
7
8
8
public class _2080Test {
9
- private static _2080 .Solution1 .RangeFreqQuery rangeFreqQuery ;
9
+ private static _2080 .Solution1 .RangeFreqQuery rangeFreqQuery1 ;
10
+ private static _2080 .Solution2 .RangeFreqQuery rangeFreqQuery2 ;
10
11
11
12
@ Test
12
13
public void test1 () {
13
- rangeFreqQuery =new _2080 .Solution1 .RangeFreqQuery (new int []{12 ,33 ,4 ,56 ,22 ,2 ,34 ,33 ,22 ,12 ,34 ,56 });
14
- assertEquals (1 ,rangeFreqQuery .query (1 ,2 ,4 ));
15
- assertEquals (2 ,rangeFreqQuery .query (0 ,11 ,33 ));
14
+ rangeFreqQuery1 =new _2080 .Solution1 .RangeFreqQuery (new int []{12 ,33 ,4 ,56 ,22 ,2 ,34 ,33 ,22 ,12 ,34 ,56 });
15
+ assertEquals (1 ,rangeFreqQuery1 .query (1 ,2 ,4 ));
16
+ assertEquals (2 ,rangeFreqQuery1 .query (0 ,11 ,33 ));
17
+
18
+ rangeFreqQuery2 =new _2080 .Solution2 .RangeFreqQuery (new int []{12 ,33 ,4 ,56 ,22 ,2 ,34 ,33 ,22 ,12 ,34 ,56 });
19
+ assertEquals (1 ,rangeFreqQuery2 .query (1 ,2 ,4 ));
20
+ assertEquals (2 ,rangeFreqQuery2 .query (0 ,11 ,33 ));
16
21
}
17
22
18
23
@ Test
19
24
public void test2 () {
20
- rangeFreqQuery =new _2080 .Solution1 .RangeFreqQuery (new int []{1 ,1 ,1 ,2 ,2 });
21
- assertEquals (0 ,rangeFreqQuery .query (0 ,1 ,2 ));
22
- assertEquals (3 ,rangeFreqQuery .query (0 ,2 ,1 ));
23
- assertEquals (1 ,rangeFreqQuery .query (3 ,3 ,2 ));
24
- assertEquals (1 ,rangeFreqQuery .query (2 ,2 ,1 ));
25
+ rangeFreqQuery1 =new _2080 .Solution1 .RangeFreqQuery (new int []{1 ,1 ,1 ,2 ,2 });
26
+ assertEquals (0 ,rangeFreqQuery1 .query (0 ,1 ,2 ));
27
+ assertEquals (3 ,rangeFreqQuery1 .query (0 ,2 ,1 ));
28
+ assertEquals (1 ,rangeFreqQuery1 .query (3 ,3 ,2 ));
29
+ assertEquals (1 ,rangeFreqQuery1 .query (2 ,2 ,1 ));
30
+
31
+ rangeFreqQuery2 =new _2080 .Solution2 .RangeFreqQuery (new int []{1 ,1 ,1 ,2 ,2 });
32
+ assertEquals (0 ,rangeFreqQuery2 .query (0 ,1 ,2 ));
33
+ assertEquals (3 ,rangeFreqQuery2 .query (0 ,2 ,1 ));
34
+ assertEquals (1 ,rangeFreqQuery2 .query (3 ,3 ,2 ));
35
+ assertEquals (1 ,rangeFreqQuery2 .query (2 ,2 ,1 ));
25
36
}
26
37
27
38
@ Test
28
39
public void test3 () {
29
- rangeFreqQuery =new _2080 .Solution1 .RangeFreqQuery (new int []{3 ,4 ,5 ,3 ,3 ,2 ,2 ,2 ,5 ,4 });
30
- // assertEquals(2, rangeFreqQuery.query(2, 6, 3));
31
- // assertEquals(0, rangeFreqQuery.query(5, 6, 5));
32
- // assertEquals(2, rangeFreqQuery.query(1, 6, 2));
33
- assertEquals (1 ,rangeFreqQuery .query (0 ,2 ,3 ));
34
- assertEquals (0 ,rangeFreqQuery .query (5 ,6 ,4 ));
40
+ rangeFreqQuery1 =new _2080 .Solution1 .RangeFreqQuery (new int []{3 ,4 ,5 ,3 ,3 ,2 ,2 ,2 ,5 ,4 });
41
+ assertEquals (2 ,rangeFreqQuery1 .query (2 ,6 ,3 ));
42
+ assertEquals (0 ,rangeFreqQuery1 .query (5 ,6 ,5 ));
43
+ assertEquals (2 ,rangeFreqQuery1 .query (1 ,6 ,2 ));
44
+ assertEquals (1 ,rangeFreqQuery1 .query (0 ,2 ,3 ));
45
+ assertEquals (0 ,rangeFreqQuery1 .query (5 ,6 ,4 ));
46
+
47
+ rangeFreqQuery2 =new _2080 .Solution2 .RangeFreqQuery (new int []{3 ,4 ,5 ,3 ,3 ,2 ,2 ,2 ,5 ,4 });
48
+ assertEquals (2 ,rangeFreqQuery2 .query (2 ,6 ,3 ));
49
+ assertEquals (0 ,rangeFreqQuery2 .query (5 ,6 ,5 ));
50
+ assertEquals (2 ,rangeFreqQuery2 .query (1 ,6 ,2 ));
51
+ assertEquals (1 ,rangeFreqQuery2 .query (0 ,2 ,3 ));
52
+ assertEquals (0 ,rangeFreqQuery2 .query (5 ,6 ,4 ));
35
53
}
36
54
37
55
}