public void Test_RowsCols_ToString() { var areaTxt = @" 0 1 1 0 1 0 1 0 1 1 1 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 "; var area = new MaxGame.Models.GameArea(); area.FromString(areaTxt); var row0 = new MaxGame.Models.Row(area, 0); var row1 = new MaxGame.Models.Row(area, 1); var txtRep = row0.ToString(); Assert.AreEqual("2,1,1,3", txtRep); txtRep = row1.ToString(); Assert.AreEqual("1,1", txtRep); var col2 = new MaxGame.Models.Column(area, 2); txtRep = col2.ToString(); Assert.AreEqual("1,2,5", txtRep); }
public void Test_Rows_Symeric() { var area = new MaxGame.Models.GameArea(); for (var i = 0; i < 12; i++) { area.Fields[11 - i, i].Toggle(); } var row0 = new MaxGame.Models.Row(area, 0); var row11 = new MaxGame.Models.Row(area, 11); Assert.AreEqual(false, row0.Projection[0]); Assert.AreEqual(false, row0.Projection[1]); Assert.AreEqual(true, row11.Projection[0]); Assert.AreEqual(false, row11.Projection[1]); }