TEST(NQueensTest, Positive02){ NQueens game(4); string arr[][4] = { {"..Q.", "Q...", "...Q", ".Q.."}, {".Q..", "...Q", "Q...", "..Q."} }; vector<vector<string> > expected; for(int i = 0; i < 2; i++){ expected.push_back(vector<string>(arr[i], arr[i] + 4)); } vector<vector<string> > result = game.solve(); EXPECT_TRUE(equalsDuoVector(expected, result)); expected.clear(); result.clear(); }
TEST(partitionpalindromeTest, Positive01){ Solution s; string str("abba"); string arr1[] = {"a", "b", "b", "a"}; string arr2[] = {"abba"}; string arr3[] = {"a", "bb", "a"}; vector<vector<string> > expected; expected.push_back(vector<string>(arr1, arr1 + 4)); expected.push_back(vector<string>(arr2, arr2 + 1)); expected.push_back(vector<string>(arr3, arr3 + 3)); vector<vector<string> > result = s.partition(str); EXPECT_TRUE(equalsDuoVector(expected, result)); }