Ejemplo n.º 1
0
 def test_something(self):
     s = Solution()
     self.assertTrue(s.isPalindrome(121))
     self.assertFalse(s.isPalindrome(-121))
     self.assertFalse(s.isPalindrome(10))
     self.assertFalse(s.isPalindrome(-101))
     self.assertFalse(s.isPalindrome(234524356374568454567645))
     self.assertTrue(s.isPalindrome(76544567))
Ejemplo n.º 2
0
 def setUp(self):
     self.solution = Solution()
Ejemplo n.º 3
0
class TestPalindrome(unittest.TestCase):

    def setUp(self):
        self.solution = Solution()

    def test_panlindrome(self):
        s = None
        self.assertEqual(self.solution.panlindrome(s), 1)
        s = 'ab'
        self.assertEqual(self.solution.panlindrome(s), 0)
        s = 'aa'
        self.assertEqual(self.solution.panlindrome(s), 1)
        s = 'aba'
        self.assertEqual(self.solution.panlindrome(s), 1)
        s = 'abba'
        self.assertEqual(self.solution.panlindrome(s), 1)

    def test_solution(self):
        s = None
        self.assertEqual(self.solution.minCut(s), 0)
        s = 'a'
        self.assertEqual(self.solution.minCut(s), 0)
        s = 'ab'
        self.assertEqual(self.solution.minCut(s), 1)
        s = 'aa'
        self.assertEqual(self.solution.minCut(s), 0)
        s = 'abba'
        self.assertEqual(self.solution.minCut(s), 0)
        s = 'abdaba'
        self.assertEqual(self.solution.minCut(s), 3)
        s = 'efe'
        self.assertEqual(self.solution.minCut(s), 0)
Ejemplo n.º 4
0
 def setUp(self):
     self.solution = Solution()
Ejemplo n.º 5
0
class TestPalindrome(unittest.TestCase):
    def setUp(self):
        self.solution = Solution()

    def test_panlindrome(self):
        s = None
        self.assertEqual(self.solution.panlindrome(s), 1)
        s = 'ab'
        self.assertEqual(self.solution.panlindrome(s), 0)
        s = 'aa'
        self.assertEqual(self.solution.panlindrome(s), 1)
        s = 'aba'
        self.assertEqual(self.solution.panlindrome(s), 1)
        s = 'abba'
        self.assertEqual(self.solution.panlindrome(s), 1)

    def test_solution(self):
        s = None
        self.assertEqual(self.solution.minCut(s), 0)
        s = 'a'
        self.assertEqual(self.solution.minCut(s), 0)
        s = 'ab'
        self.assertEqual(self.solution.minCut(s), 1)
        s = 'aa'
        self.assertEqual(self.solution.minCut(s), 0)
        s = 'abba'
        self.assertEqual(self.solution.minCut(s), 0)
        s = 'abdaba'
        self.assertEqual(self.solution.minCut(s), 3)
        s = 'efe'
        self.assertEqual(self.solution.minCut(s), 0)