8000 Tests for 5. Longest Palindromic Substring · nullskill/leetcode@f5d8f72 · GitHub
[go: up one dir, main page]

Skip to content

Commit f5d8f72

Browse files
committed
Tests for 5. Longest Palindromic Substring
1 parent 408b968 commit f5d8f72

File tree

2 files changed

+27
-0
lines changed

2 files changed

+27
-0
lines changed

test/leetcode_test.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ import 'medium/3.longest_substring_without_repeating_characters.test.dart'
2828
as longest_substring_without_repeating_characters;
2929
import 'medium/424.longest_repeating_character_replacement.test.dart' as longest_repeating_character_replacement;
3030
import 'medium/49.group_anagrams.test.dart' as group_anagrams;
31+
import 'medium/5.longest_palindromic_substring.test.dart' as longest_palindromic_substring;
3132
import 'medium/912.sort_an_array.test.dart' as sort_an_array;
3233

3334
void main() {
@@ -58,5 +59,6 @@ void main() {
5859
element_appearing_more_than_25_percent_in_sorted_array.main();
5960
valid_anagram.main();
6061
group_anagrams.main();
62+
longest_palindromic_substring.main();
6163
});
6264
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
import 'package:leetcode/src/medium/5.longest_palindromic_substring/main.dart';
2+
import 'package:test/test.dart';
3+
4+
void main() {
5+
group('longest_palindromic_substring', () {
6+
final f = Solution().longestPalindrome;
7+
8+
test('returns empty string for empty input', () {
9+
expect(f(''), equals(''));
10+
});
11+
12+
test('returns single-character string for input with one character', () {
13+
expect(f('a'), equals('a'));
14+
});
15+
16+
test('returns longest palindromic substring for input with multiple palindromes', () {
17+
expect(f('babad'), anyOf(equals('bab'), equals('aba')));
18+
expect(f('cbbd'), equals('bb'));
19+
});
20+
21+
test('returns input string for input with no palindromes', () {
22+
expect(f('abc'), anyOf(equals('a'), equals('b'), equals('c')));
23+
});
24+
}); // group 'longest_palindromic_substring'
25+
}

0 commit comments

Comments
 (0)
0