Exemplo n.º 1
0
        public void SolveNQueensTest_NEqualZero()
        {
            var solution = new _051_NQueens();
            var result   = solution.SolveNQueens(0);

            Assert.AreEqual(1, result.Count);
        }
Exemplo n.º 2
0
        public void SolveNQueensTest_NEqualThree()
        {
            var solution = new _051_NQueens();
            var result   = solution.SolveNQueens(3);

            Assert.AreEqual(0, result.Count);
        }
Exemplo n.º 3
0
        public void SolveNQueensTest_NEqualZero()
        {
            var solution = new _051_NQueens();
            var result = solution.SolveNQueens(0);

            Assert.AreEqual(1, result.Count);
        }
Exemplo n.º 4
0
        public void SolveNQueensTest_NEqualThree()
        {
            var solution = new _051_NQueens();
            var result = solution.SolveNQueens(3);

            Assert.AreEqual(0, result.Count);
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
        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);
        }