예제 #1
0
class TestPalindrome(unittest.TestCase):

    def setUp(self):
        self.p1 = Palindrome('abcd')
        self.p2 = Palindrome('abcdedcba')
    
    def tearDown(self):
        pass
    
    def testNormal(self):
        self.assertFalse(self.p1.normal())
        self.assertTrue(self.p2.normal())
class TestPalindrome(unittest.TestCase):
    def setUp(self):
        self.p1 = Palindrome('abcd')
        #p1은 abcd를 인자로 받아 생성된 Palindrome의 오브젝트
        self.p2 = Palindrome('abcdedcba')

    def tearDown(self):
        pass

    def testNormal(self):
        self.assertFalse(self.p1.normal())
        #p1으로 normal함수 실행 -> 팰린드롬이면 true,아니면 false리턴 할것임
        #근데 abcd는 false를 출력해야해.
        self.assertTrue(self.p2.normal())
예제 #3
0
class TestPalindrome(unittest.TestCase):
    def setUp(self):
        self.p1 = Palindrome('abcd')
        self.p2 = Palindrome('abcdedcba')
        self.p3 = Palindrome('ab c d cba')

    def tearDown(self):
        pass

    def testNormal(self):
        self.assertFalse(self.p1.normal())
        self.assertTrue(self.p2.normal())
        self.assertFalse(self.p3.normal())

    def testRecursive(self):
        self.assertFalse(self.p1.recursive())
        self.assertTrue(self.p2.recursive())
        self.assertFalse(self.p3.recursive())

    def testIgnoreSpaces(self):
        self.assertFalse(self.p1.ignoreSpaces())
        self.assertTrue(self.p2.ignoreSpaces())
        self.assertTrue(self.p3.ignoreSpaces())