Example #1
0
        public void VerifyIfFirstNumberIsGreaterThan1000()
        {
            var backwardCounter = new BackwardCounter("1010", "1");

            Assert.IsFalse(backwardCounter.IsValid, "Message is valid");
            Assert.AreEqual("First Number must be less than 1000", backwardCounter.Status, "Status doesnt match as expected.");
        }
Example #2
0
        public void VerifyIfFirstNumberIsNotDivisibleBySecondNumber()
        {
            var backwardCounter = new BackwardCounter("25", "7");

            Assert.IsFalse(backwardCounter.IsValid, "Message is valid");
            Assert.AreEqual("First Number not evenly divisible by Second Number", backwardCounter.Status, "Status doesnt match as expected.");
        }
Example #3
0
        public void VerifyIfFirstNumberIsNotInteger()
        {
            var backwardCounter = new BackwardCounter("aaa", "5");

            Assert.IsFalse(backwardCounter.IsValid, "Message is valid");
            Assert.AreEqual("Numbers has to be integer", backwardCounter.Status, "Status doesnt match as expected.");
        }
Example #4
0
        public void VerifyIfFirstNumberIsNegative()
        {
            var backwardCounter = new BackwardCounter("-25", "5");

            Assert.IsFalse(backwardCounter.IsValid, "Message is valid");
            Assert.AreEqual("Numbers must be non negative", backwardCounter.Status, "Status doesnt match as expected.");
        }
Example #5
0
        public void VerifyIfSecondNumberIsEmpty()
        {
            var backwardCounter = new BackwardCounter("", "5");

            Assert.IsFalse(backwardCounter.IsValid, "Message is valid");
            Assert.AreEqual("Either of the Numbers cannot be empty", backwardCounter.Status, "Status doesnt match as expected.");
        }
Example #6
0
        public void VerifyIfNumbersAreValid()
        {
            var backwardCounter = new BackwardCounter("25", "5");

            Assert.IsTrue(backwardCounter.IsValid, "Message is not valid");
            Assert.AreEqual("Numbers are valid", backwardCounter.Status, "Status doesnt match as expected.");
        }
Example #7
0
        public void VerifyIfSecondNumberIsGreaterThanFirstNumber()
        {
            var backwardCounter = new BackwardCounter("5", "25");

            Assert.IsFalse(backwardCounter.IsValid, "Message is valid");
            Assert.AreEqual("Second Number must be less than First Number", backwardCounter.Status, "Status doesnt match as expected.");
        }
Example #8
0
        public void VerifyIfSecondNumberIsZero()
        {
            var backwardCounter = new BackwardCounter("25", "0");

            Assert.IsFalse(backwardCounter.IsValid, "Message is valid");
            Assert.AreEqual("Second Number must be greater than zero", backwardCounter.Status, "Status doesnt match as expected.");
        }
Example #9
0
        public void VerifyBackwardCount()
        {
            var backwardCounter = new BackwardCounter("25", "5");

            Assert.IsTrue(backwardCounter.IsValid, "Message is valid");
            Assert.AreEqual("Numbers are valid", backwardCounter.Status, "Status doesnt match as expected.");
            Assert.AreEqual("25 20 15 10 5", backwardCounter.PrintBackwardCount(), "Output of Print backward count is not as expected");
        }