public void TestPlayFieldWithCorrectData()
 {
     var position = new Position(0, 2);
     var generator = new StandardPlayFieldGenerator(position, 3, 3);
     PlayField field = new PlayField(generator, position, 4, 4);
     field.InitializePlayFieldCells(RandomNumberGenerator.Instance);
 }
 public void TestPlayFieldProperyMustReturnCopyOfPlayfield()
 {
     var playField = new Cell[9, 9];
     var position = new Position(3, 3);
     var playFieldMemento = new PlayFieldMemento(playField, position);
     Assert.AreNotEqual(playFieldMemento, playFieldMemento.PlayField);
 }
 public void TestMementoPlayFieldRowSize()
 {
     var position = new Position(0, 1);
       var cell = new Cell[2, 2];
       var mementoField = new PlayFieldMemento(cell, position);
       Assert.AreEqual(cell.GetLength(0),mementoField.PlayField.GetLength(0));
 }
 public void CheskPlayFieldRowsGetter()
 {
     var position = new Position(0, 2);
     var generator = new StandardPlayFieldGenerator(position, 3, 3);
     int row = 4;
     int col = 5;
     PlayField field = new PlayField(generator, position, row, col);
     Assert.AreEqual(row, field.NumberOfRows);
 }
 public void TestMemmentoWithCorrectData()
 {
     var position = new Position(0,1);
       var cell = new Cell[2,2];
       var mementoField = new PlayFieldMemento(cell, position);
 }