public void WhenEmptyStringReturnEmpty() { //Given string str = classSC.CompressString(""); //When //Then Assert.Equal("", str); }
public void StringCompress() { //aaaabbbcdd => compressed: a4b3c1d2 return compressed //aabbcd => compressed: a2b2c1d1 return original (because compressed is longer) var compressed1 = StringCompression.CompressString("aaaabbbcdd"); Assert.AreEqual(compressed1, "a4b3c1d2"); var compressed2 = StringCompression.CompressString("aabbcd"); Assert.AreEqual(compressed2, "aabbcd"); }
static void Main(string[] args) { Console.WriteLine(String.Format("Has all unique characters for {0}? The answer is: {1}", "mondaym", HasAllUniqueCharacters.HasAllUniqueCharatersWithDS("mondaym"))); ReverseString.reverse("thisiscorrect"); Console.WriteLine(String.Format("{0} is permutation of {1}: {2}", "danliu", "uinlda", StringPermutation.IsPermutation("danliu", "uinlda"))); Console.WriteLine(String.Format("{0} is permutation of {1}: {2}", "danliu", "sophia", StringPermutation.IsPermutation("danliu", "sophia"))); ReplacWhiteSpaceWith20Percent.ReplaceWhiteSpaceWith20("Mr. John Smith"); StringCompression.CompressString("aabcccccaaa"); StringCompression.CompressString("abcdefgg"); int[,] imageOrignal = new int[2, 2] { { 1, 2 }, { 3, 4 } }; RotateImage.Rotate(imageOrignal); int[,] m1 = new int[3, 3] { { 1, 2, 5 }, { 3, 1, 0 }, { 0, 4, 7 } }; SetZeroToMatrix.SetZeroToRowAndColumn(m1); Console.WriteLine(WordRotation.IsWordRotation("erbottlewat", "Waterbottle")); Console.WriteLine(WordRotation.IsWordRotation("Waterbottle", "erbettoewti")); }
public void Test1() { Assert.AreEqual("a3b2c6a2", stringCompression.CompressString("aaabbccccccaa")); }
public void Given_A_String_That_Can_Not_Be_Compressed_Return_Original_String(string s, string t) { var actual = StringCompression.CompressString(s); Assert.True(t.Equals(actual)); }
public void Given_A_String_Return_A_Compressed_String(string s, string t) { var actual = StringCompression.CompressString(s); Assert.True(t.Equals(actual), string.Format(@"actual: {0}", s)); }