コード例 #1
0
ファイル: GameFieldTests.cs プロジェクト: nikolovk/Neodymium
        public void TestMoveCounter()
        {
            GameField gamefield = new GameField(4);
            int successMoveCount = 0;
            if (gamefield.MakeMove(12))
            {
                successMoveCount++;
            }

            if (gamefield.MakeMove(1))
            {
                successMoveCount++;
            }

            Assert.AreEqual(successMoveCount, gamefield.MoveCounter);
        }
コード例 #2
0
ファイル: GameEngine.cs プロジェクト: nikolovk/Neodymium
 /// <summary>
 ///Initializes a new instance of the <see cref="GameEngine"/> class. Sets base parameters for new game, scoreboard and field.
 /// </summary>
 public GameEngine()
 {
     this.scoreBoard = new ScoreBoard();
     this.field = new GameField(Size);
     renderer = new GameRenderer();
 }
コード例 #3
0
ファイル: GameFieldTests.cs プロジェクト: nikolovk/Neodymium
 public void TestToStringSecondTest()
 {
     GameField gamefield = new GameField(4);
     Assert.IsTrue(gamefield.ToString().Contains("|"));
 }
コード例 #4
0
ファイル: GameFieldTests.cs プロジェクト: nikolovk/Neodymium
 public void TestToString()
 {
     GameField gamefield = new GameField(4);
     Assert.IsTrue(gamefield.ToString().StartsWith(" -------------"));
 }
コード例 #5
0
ファイル: GameFieldTests.cs プロジェクト: nikolovk/Neodymium
 public void TestMoveCounterStartValue()
 {
     GameField gamefield = new GameField(4);
     Assert.AreEqual(0, gamefield.MoveCounter);
 }
コード例 #6
0
ファイル: GameFieldTests.cs プロジェクト: nikolovk/Neodymium
 public void TestIsCurrentMatrixArranged()
 {
     GameField gamefield = new GameField(4);
     Assert.IsFalse(gamefield.IsCurrentMatrixArranged());
 }
コード例 #7
0
ファイル: GameFieldTests.cs プロジェクト: nikolovk/Neodymium
 public void InitializeFieldWithNegativeSize()
 {
     GameField gamefield = new GameField(-2);
 }
コード例 #8
0
 /// <summary>
 /// Initializes a new instance of the <see cref="GameEngine"/> class. Sets base parameters for new game, scoreboard and field.
 /// </summary>
 public GameEngine()
 {
     this.scoreBoard = new ScoreBoard();
     this.field      = new GameField(Size);
     this.renderer   = new GameRenderer();
 }