示例#1
0
        [TestMethod()]  //Step 3
        public void AddNoNegativeNumbersTest2()
        {
            AntheaStrings challenge = new AntheaStrings();

            try
            {
                challenge.Add("1,2,-3,-40,-77");
                Assert.Fail();
            }
            catch (Exception ex)
            {
                if (!ex.Message.Contains("negatives not allowed:"))
                {
                    Assert.Fail();
                }
            }
        }
示例#2
0
        public void AddOneNumberTest3() //Step 1
        {
            AntheaStrings challenge = new AntheaStrings();

            try
            {
                challenge.Add("-1");
                Assert.Fail();
            }
            catch (Exception ex)
            {
                if (!ex.Message.Contains("negatives not allowed:"))
                {
                    Assert.Fail();
                }
            }
        }
示例#3
0
        public void AddMultipleNumbersTest()  //Step 2
        {
            AntheaStrings challenge = new AntheaStrings();

            Assert.AreEqual(challenge.Add("1,2,3,4,5,6"), 21);
        }
示例#4
0
        public void AddTwoNumbersTest() //Step 1
        {
            AntheaStrings challenge = new AntheaStrings();

            Assert.AreEqual(challenge.Add("1,2"), 3);
        }
示例#5
0
        public void AddOneNumberTest2() //Step 1
        {
            AntheaStrings challenge = new AntheaStrings();

            Assert.AreEqual(challenge.Add("99999999"), 0);
        }
示例#6
0
        public void AddWithCustomMultipleDelimiter2Test()  //Step 7
        {
            AntheaStrings challenge = new AntheaStrings();

            Assert.AreEqual(challenge.Add("//[????][**][$$$$$$$$$]//1????2**3$$$$$$$$$10"), 16);
        }
示例#7
0
        public void AddSuperRandomStringTest()  //Bonus test with random string
        {
            AntheaStrings challenge = new AntheaStrings();

            Assert.AreEqual(challenge.Add("dfdsfhsdh3dhsdfjsdhjsdhfs6.,..@"), 9);
        }
示例#8
0
        public void AddEmptyTest() //Step 1
        {
            AntheaStrings challenge = new AntheaStrings();

            Assert.AreEqual(challenge.Add(""), 0);
        }
示例#9
0
        public void AddWithCustomMultipleDelimiter1Test()  //Step 6
        {
            AntheaStrings challenge = new AntheaStrings();

            Assert.AreEqual(challenge.Add("//[*][%]//1*2%3"), 6);
        }
示例#10
0
        public void AddWithCustomDelimiter2Test()  //Step 5
        {
            AntheaStrings challenge = new AntheaStrings();

            Assert.AreEqual(challenge.Add("1@2@3"), 6);
        }
示例#11
0
        public void AddWithCustomDelimiter1Test()  //Step 5
        {
            AntheaStrings challenge = new AntheaStrings();

            Assert.AreEqual(challenge.Add("//[***]//1***2***3"), 6);
        }
示例#12
0
        public void AddBiggerThanThousandTest()   //Step 4
        {
            AntheaStrings challenge = new AntheaStrings();

            Assert.AreEqual(challenge.Add("1,2,1001"), 3);
        }