コード例 #1
0
ファイル: UnitTest1.cs プロジェクト: tomkaczmarek/battleships
        public void CreateBattleField_Return_81_Fields_Without_Board()
        {
            IAreaMaker maker = MakeMakers(false);

            BattleArea area = maker.CreateBattleArea();

            Assert.AreEqual(196, area.BattleFields.Length);
        }
コード例 #2
0
ファイル: ShipMaker.cs プロジェクト: tomkaczmarek/battleships
 public ShipMaker(BattleArea area, IAreaMaker maker, LinkedList <ShipBase> ships)
 {
     Area          = area;
     Height        = maker.Height;
     Width         = maker.Width;
     this.maker    = maker;
     Ships         = ships;
     ShipContainer = new ShipsContainer();
 }
コード例 #3
0
ファイル: UnitTest1.cs プロジェクト: tomkaczmarek/battleships
        public void CreateBattleField_AllFieldsCountEquals_121()
        {
            bool       hasBoard = true;
            IAreaMaker maker    = MakeMakers(hasBoard);

            BattleArea area = maker.CreateBattleArea();

            Assert.AreEqual(256, area.BattleFields.Length);
        }
コード例 #4
0
 public void CreateEmptyArea()
 {
     _areaMaker = new AreaMaker(Area.Height, Area.Width, true);
     Area       = _areaMaker.CreateBattleArea();
 }