示例#1
0
        public void TakeShootTest_PointOutOfField()
        {
            Field field = new Field_Valid_OneShip();

            field.SetRandomShips();
            field.TakeShoot(new Point(-1));
        }
示例#2
0
        public void TakeShootTest_AleadyShooted()
        {
            Field field = new Field_Valid_OneShip();

            field.SetRandomShips();
            field.TakeShoot(new Point(0));
            field.TakeShoot(new Point(0));
        }
示例#3
0
        public void DeleteShipFromFieldTest_ValidShip()
        {
            Field field = new Field_Valid_OneShip();

            field.SetRandomShips();
            field.DeleteShipFromField(field.Ships[0].Id);
            foreach (var cell in field.Cells)
            {
                Assert.AreEqual(CellStatus.NotSet, cell);
            }
        }