Пример #1
0
        public void TestMethod3()
        {
            string param1    = "babad";
            var    act1      = new question0005().LongestPalindrome3(param1);
            var    except1_1 = "aba";
            var    except1_2 = "bab";

            Assert.IsTrue(except1_1 == act1 || except1_2 == act1);

            string param2  = "lejyqjcpluiggwlmnumqpxljlcwdsirzwlygexejhvojztcztectzrepsvwssiixfmpbzshpilmojehqyqpzdylxptsbvkgatzdlzphohntysrbrcdgeaiypmaaqilthipjbckkfbxtkreohabrjpmelxidlwdajmkndsdbbaypcemrwlhwbwaljacijjmsaqembgtdcskejplifnuztlmvasbqcyzmvczpkimpbbwxdtviptzaenkbddaauyvqppagvqfpednnckooxzcpuudckakutqyknuqrxjgfdtsxsoztjkqvfvelrklforpjnrbvyyvxigjhkjmxcphjzzilvbjbvwiwnnkbmboiqamgoimujtswdqesighoxsprhnsceshotakvmoxqkqjvbpqucvafiuqwmrlfjpjijbctfupywkbawquchbclgvhxbanybret";
            var    act2    = new question0005().LongestPalindrome3(param2);
            var    except2 = "vbjbv";

            Assert.AreEqual(except2, act2, true);

            string param3  = "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111";
            var    act3    = new question0005().LongestPalindrome3(param3);
            var    except3 = "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111";

            Assert.IsTrue(except3 == act3);

            string param4  = "1111";
            var    act4    = new question0005().LongestPalindrome3(param4);
            var    except4 = "1111";

            Assert.IsTrue(except4 == act4);

            string param5  = "a";
            var    act5    = new question0005().LongestPalindrome3(param5);
            var    except5 = "a";

            Assert.IsTrue(except5 == act5);
        }
Пример #2
0
        public void TestMethod4()
        {
            string param1  = "aba";
            var    act1    = new question0005().PreProcessString(param1);
            var    except1 = "^#a#b#a#$";

            Assert.AreEqual(except1, act1, true);

            string param2  = "1";
            var    act2    = new question0005().PreProcessString(param2);
            var    except2 = "^#1#$";

            Assert.AreEqual(except2, act2, true);
        }
Пример #3
0
        public void TestMethod2()
        {
            string param1  = "babad";
            var    act1    = new question0005().LongestPalindrome(param1);
            var    except1 = "bab";

            Assert.AreEqual(except1, act1, true);

            string param2  = "cbbdb";
            var    act2    = new question0005().LongestPalindrome(param2);
            var    except2 = "bdb";

            Assert.AreEqual(except2, act2, true);
        }
Пример #4
0
        public void TestMethod1()
        {
            string param1 = "abba";
            var    act1   = new question0005().isPalindromic(param1);

            string param2 = "aba";
            var    act2   = new question0005().isPalindromic(param2);

            string param3 = "abca";
            var    act3   = new question0005().isPalindromic(param3);

            string param4 = "a";
            var    act4   = new question0005().isPalindromic(param4);

            Assert.IsTrue(act1);
            Assert.IsTrue(act2);
            Assert.IsFalse(act3);
            Assert.IsTrue(act4);
        }