Beispiel #1
0
 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.");
        }
Beispiel #3
0
 public void Question_1_6EdgeCas()
 {
     TestHelpers.AssertExceptionThrown(() => Question_1_6.CompressString(""), typeof(ArgumentException));
     TestHelpers.AssertExceptionThrown(() => Question_1_6.CompressString(null), typeof(ArgumentException));
 }
Beispiel #4
0
 public void Question_1_6EdgeCases()
 {
     Assert.AreEqual("ab", Question_1_6.CompressString("ab"));
     Assert.AreEqual("a", Question_1_6.CompressString("a"));
 }