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
}
0 commit comments