コード例 #1
0
        public void Score_ShouldIncrement_WhenKeyworkExists()
        {
            Game game = new JavaGame();

            game.processInput("boolean");
            Assert.AreEqual(game.score, 1);
        }
コード例 #2
0
        public void ProcessInput_ShoudReturnFalse_WhenKeyworkDoesntExist()
        {
            Game game   = new JavaGame();
            bool result = game.processInput("bool");

            Assert.AreEqual(result, false);
        }
コード例 #3
0
        public void ProcessInput_ShoudReturnTrue_WhenKeyworkExists()
        {
            Game game   = new JavaGame();
            bool result = game.processInput("boolean");

            Assert.AreEqual(result, true);
        }
コード例 #4
0
        public void Game_ShouldHaveZeroScore_WhenCreated()
        {
            Game game  = new JavaGame();
            int  score = game.score;

            Assert.AreEqual(score, 0);
        }
コード例 #5
0
        public void Game_ShouldHaveKeywords_WhenCreated()
        {
            Game game          = new JavaGame();
            int  keywordsCount = game.keywordsList.Count();

            Assert.IsTrue(keywordsCount > 0);
        }
コード例 #6
0
        public void Score_ShouldNotIncrement_WhenKeywordAlreadyFound()
        {
            Game game = new JavaGame();

            game.processInput("boolean");
            game.processInput("boolean");
            Assert.AreEqual(game.score, 1);
        }
コード例 #7
0
        public void SetKeywords_ShoudFillKeywordsList()
        {
            // Arrange
            Game game = new JavaGame();

            // Act
            game.setKeywords(new string[] { "keyword_1", "keyword_2", "keyword_3" });
            // Assert
            Assert.AreEqual(game.keywordsList.Count, 3);
        }
コード例 #8
0
        public void ProcessInput_ShouldHandleNullValues()
        {
            Game game = new JavaGame();

            game.processInput(null);
        }