|
4 | 4 |
|
5 | 5 | import org.junit.jupiter.api.Test;
|
6 | 6 |
|
7 |
| -/** |
8 |
| - * Unit tests for the LongestSubarrayWithSumLessOrEqualToK class. |
9 |
| - * |
10 |
| - * @author (https://github.com/Chiefpatwal) |
11 |
| - */ |
12 | 7 | public class LongestSubarrayWithSumLessOrEqualToKTest {
|
13 |
| - |
14 | 8 | @Test
|
15 | 9 | public void testLongestSubarrayWithSumLEK() {
|
16 |
| - // Test cases for the longestSubarrayWithSumLEK method |
17 |
| - assertEquals(5, LongestSubarrayWithSumLessOrEqualToK.longestSubarrayWithSumLEK(new int[] {1, 2, 3, 4, 5}, 11)); |
18 |
| - assertEquals(3, LongestSubarrayWithSumLessOrEqualToK.longestSubarrayWithSumLEK(new int[] {1, 2, 3, 4, 5}, 7)); |
19 |
| - assertEquals(2, LongestSubarrayWithSumLessOrEqualToK.longestSubarrayWithSumLEK(new int[] {1, 2, 3, 4, 5}, 3)); |
20 |
| - assertEquals(0, LongestSubarrayWithSumLessOrEqualToK.longestSubarrayWithSumLEK(new int[] {}, 0)); |
21 |
| - assertEquals(4, LongestSubarrayWithSumLessOrEqualToK.longestSubarrayWithSumLEK(new int[] {2, 1, 5, 2, 3, 2}, 7)); |
| 10 | + assertEquals(3, LongestSubarrayWithSumLessOrEqualToK.longestSubarrayWithSumLEK(new int[] {1, 2, 3, 4}, 6)); // {1, 2, 3} |
| 11 | + assertEquals(4, LongestSubarrayWithSumLessOrEqualToK.longestSubarrayWithSumLEK(new int[] {1, 2, 3, 4}, 10)); // {1, 2, 3, 4} |
| 12 | + assertEquals(2, LongestSubarrayWithSumLessOrEqualToK.longestSubarrayWithSumLEK(new int[] {5, 1, 2, 3}, 5)); // {5} |
| 13 | + assertEquals(0, LongestSubarrayWithSumLessOrEqualToK.longestSubarrayWithSumLEK(new int[] {1, 2, 3}, 0)); // No valid subarray |
22 | 14 | }
|
23 | 15 | }
|
0 commit comments