Esempio n. 1
0
        public void TestPalindromSum1()
        {
            var n = 13;
            var s = "aaaaabbbbaaaa";

            var ps       = new MaxPalindrom();
            var res      = ps.GetPolindromLength(s, n);
            var stubList = new List <int> {
                12, 12, 10, 8, 8, 9, 11, 13, 11, 9, 8, 8, 10
            };

            Assert.IsTrue(stubList.SequenceEqual(res));
            Assert.IsTrue(stubList.Count == res.Length);
        }
Esempio n. 2
0
        public void TestPalindromSum3()
        {
            var n = 12;
            var s = "eededdeedede";

            var ps  = new MaxPalindrom();
            var res = ps.GetPolindromLength(s, n);

            var stubList = new List <int> {
                5, 7, 7, 7, 7, 9, 9, 9, 9, 7, 5, 4
            };

            Assert.IsTrue(stubList.SequenceEqual(res));
            Assert.IsTrue(stubList.Count == res.Length);
        }
Esempio n. 3
0
        public void TestPalindromSum2()
        {
            var n = 7;
            var s = "cacbbba";

            var ps  = new MaxPalindrom();
            var res = ps.GetPolindromLength(s, n);

            var stubList = new List <int> {
                3, 3, 3, 3, 3, 3, 3
            };

            Assert.IsTrue(stubList.SequenceEqual(res));
            Assert.IsTrue(stubList.Count == res.Length);
        }