Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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]);
        }