This commit is contained in:
2022-11-14 10:27:21 +08:00
parent 2031712234
commit 1829bf176e
3 changed files with 69 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
#include "s0022_generate_parentheses.hpp"
#include <gtest/gtest.h>
TEST(Problem22, Case1) {
int i{3};
vector<string> o{"((()))", "(()())", "(())()", "()(())", "()()()"};
Solution solution;
EXPECT_EQ(solution.generateParenthesis(i), o);
}
TEST(Problem22, Case2) {
int i{1};
vector<string> o{"()"};
Solution solution;
EXPECT_EQ(solution.generateParenthesis(i), o);
}
TEST(Problem22, Case3) {
int i{4};
vector<string> o{"(((())))","((()()))","((())())","((()))()","(()(()))","(()()())","(()())()","(())(())","(())()()","()((()))","()(()())","()(())()","()()(())","()()()()"};
Solution solution;
EXPECT_EQ(solution.generateParenthesis(i), o);
}