static void Main()
    {
        string s    = "this is a test";
        RevStr rsOb = new RevStr();

        Console.WriteLine("Original string: " + s);
        Console.Write("Reversed string: ");
        rsOb.DisplayRev(s);
        Console.WriteLine();
    }
    public static void Main()
    {
        String S    = "Ремарк";
        RevStr rsOb = new RevStr();

        Console.WriteLine("Исходная строка: " + S);
        Console.WriteLine("\nstr[0]\tstr\tstr.Length"); // заголовок отоборажения текущего состояния подстроки
        rsOb.displayRev(S);
        Console.WriteLine();
        Console.WriteLine("Количество вызовов метода с рекурсией Count = " + rsOb.Count + "\n");
    }
Ejemplo n.º 3
0
        public void ReverseTestEmptyString()
        {
            //arrange
            var input    = "";
            var expected = "dc-ba";

            RevStr su = new RevStr();

            //act
            var actual = su.Reverse(input);

            //assert
            Assert.Throws <InvalidOperationException>(() => su.Reverse(input));
        }
Ejemplo n.º 4
0
        public void ReverseTest()
        {
            //arrange
            var input    = "ab-cd";
            var expected = "dc-ba"; // Output1 poarta numele de expected in teste

            RevStr su = new RevStr();

            //act
            var actual = su.Reverse(input); // Output2 poarta numele de actual in teste

            //assert
            Assert.AreEqual(expected, actual);
        }