Beispiel #1
0
        public void funnyPhrase_blankAdjective_Error()
        {
            //assemble
            const string expected = "ERROR";
            var          madLib   = new FiftySeven.MadLib();

            //act
            var actual = madLib.funnyPhrase("dog", "walk", "", "quickly");

            //assert
            Assert.AreEqual(expected, actual);
        }
Beispiel #2
0
        public void funnyPhrase_onlySpaceAdverb_Error()
        {
            //assemble
            const string expected = "ERROR";
            var          madLib   = new FiftySeven.MadLib();

            //act
            var actual = madLib.funnyPhrase("dog", "walk", "blue", " ");

            //assert
            Assert.AreEqual(expected, actual);
        }
Beispiel #3
0
        public void funnyPhrase_nullNoun_Error()
        {
            //assemble
            const string expected = "ERROR";
            var          madLib   = new FiftySeven.MadLib();

            //act
            var actual = madLib.funnyPhrase(null, "walk", "blue", "quickly");

            //assert
            Assert.AreEqual(expected, actual);
        }
Beispiel #4
0
        public void funnyPhrase_correctPerameters_success()
        {
            //assemble
            const string expected = "Do you walk your blue dog quickly? That's hillarious!";
            var          madLib   = new FiftySeven.MadLib();

            //act
            var actual = madLib.funnyPhrase("dog", "walk", "blue", "quickly");

            //assert
            Assert.AreEqual(expected, actual);
        }