55import org .junit .jupiter .api .Test ;
66
77/**
8- * Unit tests for the MinimumWindowSubstring class .
8+ * Finds the minimum window substring in {@code s} that contains all characters of {@code t} .
99 *
10+ * @param s The input string to search within
11+ * @param t The string with required characters
12+ * @return The minimum window substring, or empty string if not found
1013 * @author (https://github.com/Chiefpatwal)
1114 */
1215public class MinimumWindowSubstringTest {
@@ -16,16 +19,16 @@ public class MinimumWindowSubstringTest {
1619 */
1720 @ Test
1821 public void testMinimumWindowSubstring () {
19- assertEquals ("BANC" , MinimumWindowSubstring .minWindow ("ADOBECODEBANC" , "ABC" )); // "BANC"
20- assertEquals ("a" , MinimumWindowSubstring .minWindow ("a" , "a" )); // "a"
21- assertEquals ("" , MinimumWindowSubstring .minWindow ("a" , "aa" )); // ""
22- assertEquals ("" , MinimumWindowSubstring .minWindow ("ADOBECODEBANC" , "XYZ" ));
22+ assertEquals ("BANC" , MinimumWindowSubstring .minWindow ("ADOBECODEBANC" , "ABC" ));
23+ assertEquals ("a" , MinimumWindowSubstring .minWindow ("a" , "a" ));
24+ assertEquals ("" , MinimumWindowSubstring .minWindow ("a" , "aa" ));
25+ assertEquals ("" , MinimumWindowSubstring .minWindow ("ADOBECODEBANC" , "XYZ" ));
2326 assertEquals ("BC" , MinimumWindowSubstring .minWindow ("ABCDEF" , "BC" ));
2427 assertEquals ("q" , MinimumWindowSubstring .minWindow ("abcdefghijklmnopqrstuvwxyz" , "q" ));
25- assertEquals ("" , MinimumWindowSubstring .minWindow ("zzzzzzzzz" , "zzzzzzzzzz" ));
26- assertEquals ("abbbbbcdd" , MinimumWindowSubstring .minWindow ("aaaaaaaaaaaabbbbbcdd" , "abcdd" ));
28+ assertEquals ("" , MinimumWindowSubstring .minWindow ("zzzzzzzzz" , "zzzzzzzzzz" ));
29+ assertEquals ("abbbbbcdd" , MinimumWindowSubstring .minWindow ("aaaaaaaaaaaabbbbbcdd" , "abcdd" ));
2730 assertEquals ("ABCDEFG" , MinimumWindowSubstring .minWindow ("ABCDEFG" , "ABCDEFG" ));
28- assertEquals ("" , MinimumWindowSubstring .minWindow ("abc" , "A" ));
29- assertEquals ("A" , MinimumWindowSubstring .minWindow ("aAbBcC" , "A" ));
31+ assertEquals ("" , MinimumWindowSubstring .minWindow ("abc" , "A" ));
32+ assertEquals ("A" , MinimumWindowSubstring .minWindow ("aAbBcC" , "A" ));
3033 }
3134}
0 commit comments