public void SolveNQueensTest_NEqualZero() { var solution = new _051_NQueens(); var result = solution.SolveNQueens(0); Assert.AreEqual(1, result.Count); }
public void SolveNQueensTest_NEqualThree() { var solution = new _051_NQueens(); var result = solution.SolveNQueens(3); Assert.AreEqual(0, result.Count); }
public void SolveNQueensTest_NEqualZero() { var solution = new _051_NQueens(); var result = solution.SolveNQueens(0); Assert.AreEqual(1, result.Count); }
public void SolveNQueensTest_NEqualThree() { var solution = new _051_NQueens(); var result = solution.SolveNQueens(3); Assert.AreEqual(0, result.Count); }
public void SolveNQueensTest_NEqualFour() { var solution = new _051_NQueens(); var result = solution.SolveNQueens(4); AssertHelper.AssertList(new List <IList <string> >() { new List <string> { ".Q..", "...Q", "Q...", "..Q." }, new List <string> { "..Q.", "Q...", "...Q", ".Q.." } }, result); }
public void SolveNQueensTest_NEqualFour() { var solution = new _051_NQueens(); var result = solution.SolveNQueens(4); AssertHelper.AssertList(new List<IList<string>>() { new List<string> { ".Q..", "...Q", "Q...", "..Q." }, new List<string> { "..Q.", "Q...", "...Q", ".Q.." } }, result); }