5
5
import org .junit .jupiter .api .Test ;
6
6
7
7
/**
8
- * Unit tests for the SlidingWindow class.
8
+ * Unit tests for the MaxSumKSizeSubarray class.
9
9
*
10
10
* @author Your Name (https://github.com/Chiefpatwal)
11
11
*/
12
- class SlidingWindowTest {
12
+ class MaxSumKSizeSubarrayTest {
13
13
14
14
/**
15
15
* Test for the basic case of finding the maximum sum.
@@ -19,7 +19,7 @@ void testMaxSumKSizeSubarray() {
19
19
int [] arr = {1 , 2 , 3 , 4 , 5 };
20
20
int k = 2 ;
21
21
int expectedMaxSum = 9 ; // 4 + 5
22
- assertEquals (expectedMaxSum , SlidingWindow .maxSumKSizeSubarray (arr , k ));
22
+ assertEquals (expectedMaxSum , MaxSumKSizeSubarray .maxSumKSizeSubarray (arr , k ));
23
23
}
24
24
25
25
/**
@@ -30,7 +30,7 @@ void testMaxSumKSizeSubarrayWithDifferentValues() {
30
30
int [] arr = {2 , 1 , 5 , 1 , 3 , 2 };
31
31
int k = 3 ;
32
32
int expectedMaxSum = 9 ; // 5 + 1 + 3
33
- assertEquals (expectedMaxSum , SlidingWindow .maxSumKSizeSubarray (arr , k ));
33
+ assertEquals (expectedMaxSum , MaxSumKSizeSubarray .maxSumKSizeSubarray (arr , k ));
34
34
}
35
35
36
36
/**
@@ -41,7 +41,7 @@ void testMaxSumKSizeSubarrayWithInsufficientElements() {
41
41
int [] arr = {1 , 2 };
42
42
int k = 3 ; // Not enough elements
43
43
int expectedMaxSum = -1 ; // Edge case
44
- assertEquals (expectedMaxSum , SlidingWindow .maxSumKSizeSubarray (arr , k ));
44
+ assertEquals (expectedMaxSum , MaxSumKSizeSubarray .maxSumKSizeSubarray (arr , k ));
45
45
}
46
46
47
47
/**
@@ -52,7 +52,7 @@ void testMaxSumKSizeSubarrayWithLargeArray() {
52
52
int [] arr = {1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 };
53
53
int k = 5 ;
54
54
int expectedMaxSum = 40 ; // 6 + 7 + 8 + 9 + 10
55
- assertEquals (expectedMaxSum , SlidingWindow .maxSumKSizeSubarray (arr , k ));
55
+ assertEquals (expectedMaxSum , MaxSumKSizeSubarray .maxSumKSizeSubarray (arr , k ));
56
56
}
57
57
58
58
/**
@@ -63,7 +63,7 @@ void testMaxSumKSizeSubarrayWithNegativeNumbers() {
63
63
int [] arr = {-1 , -2 , -3 , -4 , -5 };
64
64
int k = 2 ;
65
65
int expectedMaxSum = -3 ; // -1 + -2
66
- assertEquals (expectedMaxSum , SlidingWindow .maxSumKSizeSubarray (arr , k ));
66
+ assertEquals (expectedMaxSum , MaxSumKSizeSubarray .maxSumKSizeSubarray (arr , k ));
67
67
}
68
68
69
69
/**
@@ -74,6 +74,6 @@ void testMaxSumKSizeSubarrayWithKEqualToArrayLength() {
74
74
int [] arr = {1 , 2 , 3 , 4 , 5 };
75
75
int k = 5 ;
76
76
int expectedMaxSum = 15 ; // 1 + 2 + 3 + 4 + 5
77
- assertEquals (expectedMaxSum , SlidingWindow .maxSumKSizeSubarray (arr , k ));
77
+ assertEquals (expectedMaxSum , MaxSumKSizeSubarray .maxSumKSizeSubarray (arr , k ));
78
78
}
79
79
}
0 commit comments