[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(); } } }
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(); } } }
public void AddMultipleNumbersTest() //Step 2 { AntheaStrings challenge = new AntheaStrings(); Assert.AreEqual(challenge.Add("1,2,3,4,5,6"), 21); }
public void AddTwoNumbersTest() //Step 1 { AntheaStrings challenge = new AntheaStrings(); Assert.AreEqual(challenge.Add("1,2"), 3); }
public void AddOneNumberTest2() //Step 1 { AntheaStrings challenge = new AntheaStrings(); Assert.AreEqual(challenge.Add("99999999"), 0); }
public void AddWithCustomMultipleDelimiter2Test() //Step 7 { AntheaStrings challenge = new AntheaStrings(); Assert.AreEqual(challenge.Add("//[????][**][$$$$$$$$$]//1????2**3$$$$$$$$$10"), 16); }
public void AddSuperRandomStringTest() //Bonus test with random string { AntheaStrings challenge = new AntheaStrings(); Assert.AreEqual(challenge.Add("dfdsfhsdh3dhsdfjsdhjsdhfs6.,..@"), 9); }
public void AddEmptyTest() //Step 1 { AntheaStrings challenge = new AntheaStrings(); Assert.AreEqual(challenge.Add(""), 0); }
public void AddWithCustomMultipleDelimiter1Test() //Step 6 { AntheaStrings challenge = new AntheaStrings(); Assert.AreEqual(challenge.Add("//[*][%]//1*2%3"), 6); }
public void AddWithCustomDelimiter2Test() //Step 5 { AntheaStrings challenge = new AntheaStrings(); Assert.AreEqual(challenge.Add("1@2@3"), 6); }
public void AddWithCustomDelimiter1Test() //Step 5 { AntheaStrings challenge = new AntheaStrings(); Assert.AreEqual(challenge.Add("//[***]//1***2***3"), 6); }
public void AddBiggerThanThousandTest() //Step 4 { AntheaStrings challenge = new AntheaStrings(); Assert.AreEqual(challenge.Add("1,2,1001"), 3); }