Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit b788a5b

Browse files
Tests for 22. Generate Parentheses
1 parent ee11b16 commit b788a5b

File tree

2 files changed

+22
-0
lines changed

2 files changed

+22
-0
lines changed

‎test/leetcode_test.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ import 'easy/83.remove_duplicates_from_sorted_list.test.dart' as remove_duplicat
2424
import 'easy/88.merge_sorted_array.test.dart' as merge_sorted_array;
2525
import 'easy/9.palindrome_number.test.dart' as palindrome_number;
2626
import 'easy/94.binary_tree_inorder_traversal.test.dart' as binary_tree_inorder_traversal;
27+
import 'medium/22.generate_parentheses.test.dart' as generate_parentheses;
2728
import 'medium/3.longest_substring_without_repeating_characters.test.dart'
2829
as longest_substring_without_repeating_characters;
2930
import 'medium/424.longest_repeating_character_replacement.test.dart' as longest_repeating_character_replacement;
@@ -68,5 +69,6 @@ void main() {
6869
longest_palindromic_subsequence.main();
6970
string_to_integer_atoi.main();
7071
subarray_sum_equals_k.main();
72+
generate_parentheses.main();
7173
});
7274
}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import 'package:leetcode/src/medium/22.generate_parentheses/main.dart';
2+
import 'package:test/test.dart';
3+
4+
void main() {
5+
group('generate_parentheses', () {
6+
final f = Solution().generateParenthesis;
7+
8+
test('returns correct combinations for n = 1', () {
9+
expect(f(1), equals(['()']));
10+
});
11+
12+
test('returns correct combinations for n = 2', () {
13+
expect(f(2), equals(['(())', '()()']));
14+
});
15+
16+
test('returns correct combinations for n = 3', () {
17+
expect(f(3), equals(['((()))', '(()())', '(())()', '()(())', '()()()']));
18+
});
19+
}); // group 'generate_parentheses'
20+
}

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /