Ejemplo n.º 1
0
        public void WhenEmptyStringReturnEmpty()
        {
            //Given
            string str = classSC.CompressString("");

            //When

            //Then
            Assert.Equal("", str);
        }
Ejemplo n.º 2
0
        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");
        }
Ejemplo n.º 3
0
 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"));
 }
Ejemplo n.º 4
0
 public void Test1()
 {
     Assert.AreEqual("a3b2c6a2", stringCompression.CompressString("aaabbccccccaa"));
 }
Ejemplo n.º 5
0
        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));
        }
Ejemplo n.º 6
0
        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));
        }