255, 102, 152, 202, 255)
        self.assertEqual(
            edje.color_class_get("MyColorClass"),
            (100, 150, 200, 255, 101, 151, 201, 255, 102, 152, 202, 255))

        self.assertEqual(edje.color_class_list(), ["MyColorClass"])

        edje.color_class_del("MyColorClass")
        self.assertEqual(edje.color_class_get("MyColorClass"),
                         (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0))
        self.assertEqual(edje.color_class_list(), [])

    def testTextClasses(self):
        edje.text_class_set("MyTextClass", "Sans", 12)
        edje.text_class_set("MySecondTextClass", "Sans", 6)

        self.assertEqual(edje.text_class_list(),
                         ["MyTextClass", "MySecondTextClass"])

        edje.text_class_del("MyTextClass")
        edje.text_class_del("MySecondTextClass")
        self.assertEqual(edje.text_class_list(), [])

    def testAvailableModules(self):
        self.assertIsInstance(edje.available_modules_get(), list)


if __name__ == '__main__':
    unittest.main(verbosity=2)
    edje.shutdown()
        self.assertIsInstance(elm_thumb, Thumb)

        # TODO test params

    def testExternalToolbar(self):
        elm_toolbar = self.theme.part_external_object_get("ext_elm_toolbar")
        self.assertIsInstance(elm_toolbar, Toolbar)

        # TODO test params

    def testExternalVideo(self):
        elm_video = self.theme.part_external_object_get("ext_elm_video")
        self.assertIsInstance(elm_video, Video)

        # TODO test params

    def testExternalWeb(self):
        elm_web = self.theme.part_external_object_get("ext_elm_web")
        self.assertIsInstance(elm_web, Web)

        # TODO test params


if __name__ == '__main__':
    unittest.main(verbosity=2)

    elementary.shutdown()
    edje.shutdown()
    ecore.shutdown()
    evas.shutdown()