Exemple #1
0
 public ProxyReverseClass(ReverseString realClass)
 {
     this.realClass = realClass;
     ReverseString  = new string[100];
     IsReverse      = new bool[100];
     counter        = 0;
 }
Exemple #2
0
        public void ReverseStringTestCase2()
        {
            var input = new[] { 'H', 'a', 'n', 'n', 'a', 'h' };

            ReverseString.StringReverse(input);
            input.SequenceEqual(new[] { 'h', 'a', 'n', 'n', 'a', 'H' }).Should().BeTrue();
        }
Exemple #3
0
        public void TestReverseIter()
        {
            var testString = "Hello, World!";
            var reverse    = ReverseString.ReverseIterative(testString);

            Assert.Equal("!dlroW ,olleH", reverse);
        }
Exemple #4
0
        public void Setup()
        {
            var rs = new ReverseString();

            _reverser = rs.ReverseV1;
            //_reverser = rs.ReverseV2;
        }
Exemple #5
0
        public char[] ReverseString(char[] data)
        {
            var testClass = new ReverseString();
            var res       = testClass.Solution(data);

            return(res);
        }
        public void MultiReverseTest(string input, string output)
        {
            var ex     = new ReverseString();
            var actual = ex.Reverse(input);

            Assert.AreEqual(output, actual);
        }
Exemple #7
0
        public void ReverseStringTestCase1()
        {
            var input = new[] { 'h', 'e', 'l', 'l', 'o' };

            ReverseString.StringReverse(input);
            input.SequenceEqual(new[] { 'o', 'l', 'l', 'e', 'h' }).Should().BeTrue();
        }
Exemple #8
0
        public void Example1()
        {
            var str = "hello";

            var sol = new ReverseString();

            Assert.AreEqual("holle", sol.Reverse(str));
        }
Exemple #9
0
        public void Example2()
        {
            var str = "leetcode";

            var sol = new ReverseString();

            Assert.AreEqual("leotcede", sol.Reverse(str));
        }
        public void Execute2Test()
        {
            var s        = new[] { 'h', 'e', 'l', 'l', 'o' };
            var expected = new[] { 'o', 'l', 'l', 'e', 'h' };

            ReverseString.Execute2(s);
            s.Should().BeEquivalentTo(expected);
        }
Exemple #11
0
        public void Test_Reverse_InputNonEmptyOrNullString_ExpectedReversedString()
        {
            var rev      = new ReverseString();
            var expected = "elgoog";
            var actual   = rev.Reverse("google");

            Assert.AreEqual(expected, actual);
        }
        public void ReverseRecursionTestEmpty()
        {
            string input  = "";
            string expect = "";
            string actual = ReverseString.ReverseRecursion(input);

            Assert.AreEqual <string>(expect, actual);
        }
Exemple #13
0
        public void Vafzamora_Fast1_With_Odd_Parameter_Qty()
        {
            string myEntireString = "Learning Algorithms";

            string returnedValue = new ReverseString().Vafzamora_Fast1(myEntireString);

            Assert.Equal("smhtiroglA gninraeL", returnedValue);
        }
Exemple #14
0
        public void InJustOneLine2_With_Odd_Parameter_Qty()
        {
            string myEntireString = "Learning Algorithms";

            string returnedValue = new ReverseString().InJustOneLine2(myEntireString);

            Assert.Equal("smhtiroglA gninraeL", returnedValue);
        }
Exemple #15
0
        public void FirstTry_With_Even_Parameter_Qty()
        {
            string myEntireString = "Learning Algorithms!";

            string returnedValue = new ReverseString().FirstTry(myEntireString);

            Assert.Equal("!smhtiroglA gninraeL", returnedValue);
        }
        public void InJustOneLine2_Reverse_The_String()
        {
            string myEntireString = "Learning Algorithms!";

            string returnedValue = new ReverseString().InJustOneLine2(myEntireString);

            Assert.Equal("!smhtiroglA gninraeL", returnedValue);
        }
Exemple #17
0
        public void Test_Reverse_InputOneCharacter_ExpectedReturnsOneCharacter()
        {
            var rev      = new ReverseString();
            var expected = "A";
            var actual   = rev.Reverse("A");

            Assert.AreEqual(expected, actual);
        }
        public void ReverseStackTestABC()
        {
            string input  = "abc";
            string expect = "cba";
            string actual = ReverseString.ReverseStack(input);

            Assert.AreEqual <string>(expect, actual);
        }
        public void ReverseIterateTestEmpty()
        {
            string input  = "";
            string expect = "";
            string actual = ReverseString.ReverseIterate(input);

            Assert.AreEqual <string>(expect, actual);
        }
Exemple #20
0
        public void ReverseStrinRecursionTest4()
        {
            string input    = "6";
            string expected = "6";
            string actual   = ReverseString.ReverseStringRecursion(input);

            Assert.AreEqual(expected, actual, "string is not reversed correctly");
        }
Exemple #21
0
        public void ReverseStringIterationTest5()
        {
            string input    = "1";
            string expected = "1";
            string actual   = ReverseString.ReverseStringIteration(input);

            Assert.AreEqual(expected, actual, "string is not reversed correctly");
        }
Exemple #22
0
        public void Vafzamora_Obvious_With_Even_Parameter_Qty()
        {
            string myEntireString = "Learning Algorithms!";

            string returnedValue = new ReverseString().Vafzamora_Obvious(myEntireString);

            Assert.Equal("!smhtiroglA gninraeL", returnedValue);
        }
        public static void SelectionMethod()
        {
            Console.WriteLine("Please select");
            Console.WriteLine("Data Structure: \n 1 : Big O(n) \n 2 : Array \n 3 : Linked List \n 4 : Stack \n 7 : Factorial recursion \n 8 : Fibonacci \n 9 : ReverseString (Recursion) \n 10 : Bubble Sort \n 11 : Selection Sort \n 12 : Insertion Sort");
            Console.Write("Please enter your selection: ");
            string str = Console.ReadLine();

            switch (str)
            {
            case "1":
                BigOn.Call100();
                break;

            case "2":
                DSArray.ChooseArray();
                break;

            case "3":
                LinkedList linkedList = new LinkedList(5);
                linkedList.LinkListOperation();
                break;

            case "4":
                Stack stack = new Stack();
                stack.StackOperation();
                break;

            case "7":
                Factorial fact = new Factorial();
                fact.FindFactorial();
                break;

            case "8":
                Fibonacci fibonacci = new Fibonacci();
                fibonacci.FindFibonacci();
                break;

            case "9":
                ReverseString rev = new ReverseString();
                rev.RevString();
                break;

            case "10":
                BubbleSort bubble = new();
                bubble.BubbleSorting();
                break;

            case "11":
                SelectionSort selection = new();
                selection.SortSelection();
                break;

            case "12":
                InsertionSort insertion = new();
                insertion.Insertion();
                break;
            }
        }
        public void CheckHello()
        {
            var           toBeReversed  = "Hello";
            var           reversed      = "olleH";
            ReverseString reverseString = new ReverseString();
            var           actualResult  = reverseString.ReverseMe(toBeReversed);

            Assert.AreEqual(actualResult, reversed);
        }
        public void CheckNull()
        {
            string        toBeReversed  = null;
            string        reversed      = null;
            ReverseString reverseString = new ReverseString();
            var           actualResult  = reverseString.ReverseMe(toBeReversed);

            Assert.AreEqual(actualResult, reversed);
        }
        public void CheckEmpty()
        {
            string        toBeReversed  = string.Empty;
            string        reversed      = string.Empty;
            ReverseString reverseString = new ReverseString();
            var           actualResult  = reverseString.ReverseMe(toBeReversed);

            Assert.AreEqual(actualResult, reversed);
        }
    public void Large_string()
    {
        List <int> scores = new List <int>();

        scores.Add(10);
        scores.Add(100);
        ReverseString.HighScores(scores);
        var s = scores;
    }
        public void TestReverseStringTests()
        {
            var reverse = ReverseString.Reverse("vipin");

            PalindromeString.IsPalindrome("madam");
            PalindromeString.IsPalindrome("Malayalam");
            OccurrenceString.MaxOccuringChar("Welcome to http://vipinkumaryadav.com");
            OccurrenceString.UniqueCharacters("hutg9mnd!nk9");
        }
Exemple #29
0
 void InternalTest(char[] s, char[] expected)
 {
     ReverseString.Solve(s);
     Assert.Equal <int>(expected.Length, s.Length);
     for (int i = 0; i < expected.Length; i++)
     {
         Assert.Equal <char>(expected[i], s[i]);
     }
 }
        public void CheckSententce()
        {
            string        toBeReversed  = "I am in your world!!";
            string        reversed      = "!!dlrow ruoy ni ma I";
            ReverseString reverseString = new ReverseString();
            var           actualResult  = reverseString.ReverseMe(toBeReversed);

            Assert.AreEqual(actualResult, reversed);
        }
 public void TestCleanup()
 {
     reverseString = null;
 }
 public void TestInitialize()
 {
     reverseString = new ReverseString();
 }