public void Pewniak_3() { var origin = new Nonogram(null, null) { row = new List <Line> [1] }; origin.row[0] = new List <Line>(); origin.height = origin.width = 16; origin.board = new bool?[origin.height, origin.width]; origin.row[0].Add(new Line(8)); Assert.AreEqual(false, origin.UpdateRow(0)); }
public void Pewniak_1() { var origin = new Nonogram(null, null) { row = new List <Line> [1] }; origin.row[0] = new List <Line>(); origin.board = new bool?[15, 15]; origin.height = origin.width = 15; origin.row[0].Add(new Line(1)); origin.row[0].Add(new Line(5)); origin.row[0].Add(new Line(1)); origin.row[0].Add(new Line(3)); Assert.AreEqual(true, origin.UpdateRow(0)); }
public void Pewniak_4() { var origin = new Nonogram(null, null) { row = new List <Line> [1] }; origin.row[0] = new List <Line> { new Line(7), new Line(3) }; origin.height = origin.width = 15; origin.board = new bool?[origin.height, origin.width]; origin.board[0, 10] = false; var result = new bool?[] { null, null, null, true, true, true, true, null, null, false, null, true, true, null }; Assert.AreEqual(true, origin.UpdateRow(0)); for (var i = 0; i < origin.width; i++) { Assert.AreEqual(result[i], origin.board[0, i]); } }