예제 #1
0
        public void ReverseTest()
        {
            var c = new PalindromeNumber();

            // example1
            var target   = 121;
            var result   = c.IsPalindrome(target);
            var expected = true;

            Assert.AreEqual(expected, result);

            // example2
            target   = -121;
            result   = c.IsPalindrome(target);
            expected = false;
            Assert.AreEqual(expected, result);

            //example3
            target   = 10;
            result   = c.IsPalindrome(target);
            expected = false;
            Assert.AreEqual(expected, result);

            //example4
            target   = -101;
            result   = c.IsPalindrome(target);
            expected = false;
            Assert.AreEqual(expected, result);
        }
예제 #2
0
        public void IsPalindrome_WhenGiven121_ReturnsTrue()
        {
            // Arrange
            int input = 121;

            // Act
            bool result = _palindromeNumber.IsPalindrome(input);

            // Assert
            Assert.IsTrue(result);
        }
예제 #3
0
        public void IsPalindromeTests()
        {
            PalindromeNumber obj = new PalindromeNumber();

            var x = obj.IsPalindrome(121); //t

            x = obj.IsPalindrome(-121);    //f

            x = obj.IsPalindrome(10);      //f

            x = obj.IsPalindrome(10002);   //f

            x = obj.IsPalindrome(10001);   //t
        }
예제 #4
0
        public void IsPalindromeTest11()
        {
            PalindromeNumber palindromeNumber = new PalindromeNumber();
            bool             res = palindromeNumber.IsPalindrome(-2147483648);

            Assert.IsFalse(res);
        }
예제 #5
0
        public void IsPalindromeTest6()
        {
            PalindromeNumber palindromeNumber = new PalindromeNumber();
            bool             res = palindromeNumber.IsPalindrome(123456554);

            Assert.IsFalse(res);
        }
예제 #6
0
        public void IsPalindromeTest7()
        {
            PalindromeNumber palindromeNumber = new PalindromeNumber();
            bool             res = palindromeNumber.IsPalindrome(123454321);

            Assert.IsTrue(res);
        }
예제 #7
0
        public void IsPalindromeTest9()
        {
            PalindromeNumber palindromeNumber = new PalindromeNumber();
            bool             res = palindromeNumber.IsPalindrome(-1);

            Assert.IsFalse(res);
        }
예제 #8
0
        public void IsPalindromeTest10()
        {
            PalindromeNumber palindromeNumber = new PalindromeNumber();
            bool             res = palindromeNumber.IsPalindrome(1001);

            Assert.IsTrue(res);
        }
예제 #9
0
        public void IsPalindrome_12321_True()
        {
            var srv = new PalindromeNumber();

            bool isPalindrome = srv.IsPalindrome(12321);

            Assert.IsTrue(isPalindrome);
        }
예제 #10
0
        public void TestingIsPalindrome(int num, bool expected)
        {
            var palindromeNumber = new PalindromeNumber();

            var result = palindromeNumber.IsPalindrome(num);

            Assert.AreEqual(expected, result);
        }
예제 #11
0
        public void IsPalindrome_123_False()
        {
            var srv = new PalindromeNumber();

            bool isPalindrome = srv.IsPalindrome(123);

            Assert.IsFalse(isPalindrome);
        }
        public void NumbersThanEndInZeroAreNotPalindrome()
        {
            //Arrange
            var palindrome = new PalindromeNumber();
            //Act
            var isPalindrome = palindrome.IsPalindrome(10);

            //Assert
            Assert.False(isPalindrome);
        }
        public void NumberAboveTenMayNotBeAPalindrome()
        {
            //Arrange
            var palindrome = new PalindromeNumber();
            //Act
            var isPalindrome = palindrome.IsPalindrome(23);

            //Assert
            Assert.False(isPalindrome);
        }
        public void OneNumberIsAPalindrome()
        {
            //Arrange
            var palindrome = new PalindromeNumber();
            //Act
            var isPalindrome = palindrome.IsPalindrome(1);

            //Assert
            Assert.True(isPalindrome);
        }
        public void NumberAboveTenCanBePalindrome()
        {
            //Arrange
            var palindrome = new PalindromeNumber();
            //Act
            var isPalindrome = palindrome.IsPalindrome(11);

            //Assert
            Assert.True(isPalindrome);
        }
        public void PalindromeNumberInTheThousands()
        {
            //Arrange
            var palindrome = new PalindromeNumber();
            //Act
            var isPalindrome = palindrome.IsPalindrome(10201);

            //Assert
            Assert.True(isPalindrome);
        }
        public void PalindromeNumberInTheHundreds()
        {
            //Arrange
            var palindrome = new PalindromeNumber();
            //Act
            var isPalindrome = palindrome.IsPalindrome(121);

            //Assert
            Assert.True(isPalindrome);
        }
예제 #18
0
        public void TestIsPalindrome()
        {
            var palindrome = new PalindromeNumber();
            var value      = 123454321;
            var result     = palindrome.IsPalindrome(value);

            Assert.True(result);

            value  = 1;
            result = palindrome.IsPalindrome(value);
            Assert.True(result);

            value  = 1234554321;
            result = palindrome.IsPalindrome(value);
            Assert.True(result);

            value  = -1234321;
            result = palindrome.IsPalindrome(value);
            Assert.False(result);
        }
예제 #19
0
        public void TestPalindromeNumber()
        {
            var r = PalindromeNumber.Solution(-123);

            Assert.AreEqual(r, false);

            r = PalindromeNumber.Solution(10);
            Assert.AreEqual(r, false);

            r = PalindromeNumber.IsPalindrome(1234321);
            Assert.AreEqual(r, true);

            r = PalindromeNumber.IsPalindrome(123321);
            Assert.AreEqual(r, true);

            r = PalindromeNumber.Solution(0);
            Assert.AreEqual(r, true);
        }
예제 #20
0
 public void IsPalindrome_1000021()
 {
     Assert.AreEqual(false, PalindromeNumber.IsPalindrome(1000021));
 }
예제 #21
0
 public void IsPalindromeTestCase2()
 {
     PalindromeNumber.IsPalindrome(-121).Should().BeFalse();
 }
예제 #22
0
 public void IsPalindromeTestCase3()
 {
     PalindromeNumber.IsPalindrome(1221).Should().BeTrue();
 }
예제 #23
0
 public void IsPalindromeTestCase5()
 {
     PalindromeNumber.IsPalindrome(10).Should().BeFalse();
 }
예제 #24
0
 public void IsPalindrome_Two_True()
 {
     Assert.AreEqual(true, PalindromeNumber.IsPalindrome(55));
 }
예제 #25
0
 public void IsPalindrome_More()
 {
     Assert.AreEqual(true, PalindromeNumber.IsPalindrome(15651));
     Assert.AreEqual(false, PalindromeNumber.IsPalindrome(112561));
 }
예제 #26
0
 public void IsPalindrome_Four_True()
 {
     Assert.AreEqual(true, PalindromeNumber.IsPalindrome(1551));
 }
예제 #27
0
 public void IsPalindrome_Negative()
 {
     Assert.AreEqual(false, PalindromeNumber.IsPalindrome(-10));
 }
예제 #28
0
 public void IsPalindrome_Three_False()
 {
     Assert.AreEqual(false, PalindromeNumber.IsPalindrome(156));
 }
예제 #29
0
 public void IsPalindrome_Four_False()
 {
     Assert.AreEqual(false, PalindromeNumber.IsPalindrome(1555));
     Assert.AreEqual(false, PalindromeNumber.IsPalindrome(1561));
 }
예제 #30
0
 public void IsPalindrome_Single()
 {
     Assert.AreEqual(true, PalindromeNumber.IsPalindrome(5));
 }