|
1 | 1 | package com.thealgorithms.slidingwindow;
|
2 | 2 |
|
3 |
| -import static org.junit.jupiter.api.Assertions.assertEquals; |
4 |
| - |
5 | 3 | import org.junit.jupiter.api.Test;
|
| 4 | +import static org.junit.jupiter.api.Assertions.assertEquals; |
6 | 5 |
|
| 6 | +/** |
| 7 | + * Unit tests for the LongestSubarrayWithSumLessOrEqualToK algorithm. |
| 8 | + */ |
7 | 9 | public class LongestSubarrayWithSumLessOrEqualToKTest {
|
| 10 | + |
| 11 | + /** |
| 12 | + * Tests for the longest subarray with a sum less than or equal to k. |
| 13 | + */ |
8 | 14 | @Test
|
9 | 15 | public void testLongestSubarrayWithSumLEK() {
|
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 |
| 16 | + assertEquals(3, LongestSubarrayWithSumLessOrEqualToK.longestSubarrayWithSumLEK(new int[]{1, 2, 3, 4}, 6)); // {1, 2, 3} |
| 17 | + assertEquals(4, LongestSubarrayWithSumLessOrEqualToK.longestSubarrayWithSumLEK(new int[]{1, 2, 3, 4}, 10)); // {1, 2, 3, 4} |
| 18 | + assertEquals(2, LongestSubarrayWithSumLessOrEqualToK.longestSubarrayWithSumLEK(new int[]{5, 1, 2, 3}, 5)); // {5} |
| 19 | + assertEquals(0, LongestSubarrayWithSumLessOrEqualToK.longestSubarrayWithSumLEK(new int[]{1, 2, 3}, 0)); // No valid subarray |
14 | 20 | }
|
15 | 21 | }
|
0 commit comments