leetcode/tests/s0022_generate_parentheses.cpp
2022-11-14 10:27:21 +08:00

25 lines
669 B
C++

#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);
}