Ejemplo n.º 1
0
        public void PalindromeAbove1()
        {
            //Arrange
            string input    = "12300";
            string expected = "12321";

            //Act
            string actual = Problem564.NearestPalindromic(input);

            //Assert
            Assert.Equal(expected, actual);
        }
Ejemplo n.º 2
0
        public void LargePalindrome()
        {
            //Arrange
            string input    = "1111568778651111";
            string expected = "1111568668651111";

            //Act
            string actual = Problem564.NearestPalindromic(input);

            //Assert
            Assert.Equal(expected, actual);
        }
Ejemplo n.º 3
0
        public void PalindromeTie2()
        {
            //Arrange
            string input    = "66";
            string expected = "55";

            //Act
            string actual = Problem564.NearestPalindromic(input);

            //Assert
            Assert.Equal(expected, actual);
        }
Ejemplo n.º 4
0
        public void SmallPalindrome2()
        {
            //Arrange
            string input    = "101";
            string expected = "99";

            //Act
            string actual = Problem564.NearestPalindromic(input);

            //Assert
            Assert.Equal(expected, actual);
        }
Ejemplo n.º 5
0
        public void DigitsChange()
        {
            //Arrange
            string input    = "1000000000";
            string expected = "999999999";

            //Act
            string actual = Problem564.NearestPalindromic(input);

            //Assert
            Assert.Equal(expected, actual);
        }
Ejemplo n.º 6
0
        public void SingleDigit2()
        {
            //Arrange
            string input    = "1";
            string expected = "0";

            //Act
            string actual = Problem564.NearestPalindromic(input);

            //Assert
            Assert.Equal(expected, actual);
        }
Ejemplo n.º 7
0
        public void PalindromeBelow3()
        {
            //Arrange
            string input    = "2345335999";
            string expected = "2345335432";

            //Act
            string actual = Problem564.NearestPalindromic(input);

            //Assert
            Assert.Equal(expected, actual);
        }
Ejemplo n.º 8
0
        public void PalindromeAbove2()
        {
            //Arrange
            string input    = "23453235101";
            string expected = "23453235432";

            //Act
            string actual = Problem564.NearestPalindromic(input);

            //Assert
            Assert.Equal(expected, actual);
        }