public void TestExample1() { var board = BoardHelper.Example1(new Board()); var solvedBoard = BoardHelper.solveBoard(board, null, 0); var asd = solvedBoard.Rows.SelectMany(r => r.Where(t => t.PossibleNumbers.Count() == 1) .Select(h => h.PossibleNumbers[0])).ToList(); var actual = String.Join("", solvedBoard.Rows.SelectMany(r => r.Where(t => t.PossibleNumbers.Count() == 1) .Select(h => h.PossibleNumbers[0])).ToList()); Assert.AreEqual("5463773526446975838234175667892314554681237753268489547646758", actual); }