import unittest


class TestStringMethods(unittest.TestCase):

    def test_upper(self):

        self.assertEqual('APPLE', 'apple'.upper())


    def test_lower(self):

        self.assertEqual('apple', 'Apple'.lower())


    def test_isupper(self):

        self.assertTrue('SKY'.isupper())

        self.assertFalse('Sky'.isupper())


    def test_islower(self):

        self.assertTrue('sky'.islower())

        self.assertFalse('Sky'.islower())


    def test_split(self):

        s = 'Hi Class'

        self.assertEqual(s.split(), ['Hi', 'Class'])

        with self.assertRaises(TypeError):

            s.split(2)


if __name__ == "__main__":

    unittest.main()



가능합니까 형님들?