@@ -14,8 +14,8 @@ void testSingleUniformDigitRange() {
14
14
15
15
@ Test
16
16
void testSmallRange () {
17
- assertEquals (2 , UniformNumbers .countUniformIntegers (10 , 11 )); // Only uniform number is 11
18
- assertEquals (4 , UniformNumbers .countUniformIntegers (22 , 33 )); // Uniform numbers are 22, 33
17
+ assertEquals (1 , UniformNumbers .countUniformIntegers (10 , 11 )); // Only uniform number is 11
18
+ assertEquals (2 , UniformNumbers .countUniformIntegers (22 , 33 )); // Uniform numbers are 22, 33
19
19
}
20
20
21
21
@ Test
@@ -26,36 +26,31 @@ void testRangeWithNoUniformNumbers() {
26
26
27
27
@ Test
28
28
void testRangeWithAllUniformNumbers () {
29
- assertEquals (9 , UniformNumbers .countUniformIntegers (1 , 9 )); // All are uniform numbers
30
- assertEquals (18 , UniformNumbers .countUniformIntegers (1 , 99 )); // 1-9 and 11, 22, ..., 99
29
+ assertEquals (9 , UniformNumbers .countUniformIntegers (1 , 9 ));
30
+ assertEquals (18 , UniformNumbers .countUniformIntegers (1 , 99 ));
31
31
}
32
32
33
33
@ Test
34
34
void testMultiDigitRangeWithUniformNumbers () {
35
- assertEquals (2 , UniformNumbers .countUniformIntegers (100 , 111 )); // Only 111 is uniform
36
- assertEquals (4 , UniformNumbers .countUniformIntegers (111 , 222 )); // Uniform numbers are 111, 222
35
+ assertEquals (1 , UniformNumbers .countUniformIntegers (100 , 111 ));
36
+ assertEquals (2 , UniformNumbers .countUniformIntegers (111 , 222 ));
37
37
}
38
38
39
39
@ Test
40
40
void testExactUniformBoundary () {
41
- assertEquals (1 , UniformNumbers .countUniformIntegers (111 , 111 )); // Only one number, which is uniform
42
- assertEquals (2 , UniformNumbers .countUniformIntegers (111 , 222 )); // Uniform numbers are 111, 222
41
+ assertEquals (1 , UniformNumbers .countUniformIntegers (111 , 111 ));
42
+ assertEquals (2 , UniformNumbers .countUniformIntegers (111 , 222 ));
43
43
}
44
44
45
45
@ Test
46
46
void testLargeRange () {
47
- assertEquals (36 , UniformNumbers .countUniformIntegers (1 , 999 )); // Counts all 1-digit, 2-digit, and 3-digit uniform numbers
48
- assertEquals (45 , UniformNumbers .countUniformIntegers (1 , 9999 )); // Adds 4-digit uniform numbers too
49
- }
50
-
51
- @ Test
52
- void testUpperBoundary () {
53
- assertEquals (9 , UniformNumbers .countUniformIntegers (1 , Integer .MAX_VALUE )); // Test with maximum possible integer range
47
+ assertEquals (27 , UniformNumbers .countUniformIntegers (1 , 999 ));
48
+ assertEquals (36 , UniformNumbers .countUniformIntegers (1 , 9999 ));
54
49
}
55
50
56
51
@ Test
57
52
void testInvalidRange () {
58
- assertEquals (0 , UniformNumbers .countUniformIntegers (500 , 100 )); // Invalid range (A > B)
59
- assertEquals (0 , UniformNumbers .countUniformIntegers (-100 , -1 )); // Negative numbers, not in range of positive integers
53
+ assertEquals (0 , UniformNumbers .countUniformIntegers (500 , 100 ));
54
+ assertEquals (0 , UniformNumbers .countUniformIntegers (-100 , -1 ));
60
55
}
61
56
}
0 commit comments