public void Question_1_6Basic() { Assert.AreEqual("abbb", Question_1_6.CompressString("abbb")); Assert.AreEqual("a1b4", Question_1_6.CompressString("abbbb")); Assert.AreEqual("a1b4c1d3", Question_1_6.CompressString("abbbbcddd")); Assert.AreEqual("abbbbcdd", Question_1_6.CompressString("abbbbcdd")); }
public void CompressStringTest(string testString, string expectedString) { string result = Question_1_6.CompressString(testString); Assert.AreEqual(expectedString, result); result = Question_1_6.CompressStringAlt(testString); Assert.AreEqual(expectedString, result, $"{expectedString} and {result} are not equal - alternative."); }
public void Question_1_6EdgeCas() { TestHelpers.AssertExceptionThrown(() => Question_1_6.CompressString(""), typeof(ArgumentException)); TestHelpers.AssertExceptionThrown(() => Question_1_6.CompressString(null), typeof(ArgumentException)); }
public void Question_1_6EdgeCases() { Assert.AreEqual("ab", Question_1_6.CompressString("ab")); Assert.AreEqual("a", Question_1_6.CompressString("a")); }