mirror of
https://github.com/python/cpython.git
synced 2025-11-09 22:16:39 +00:00
Issue #24759: Add test for IDLE syntax colorizoer.
This commit is contained in:
parent
7082bc37b0
commit
82ae15597f
1 changed files with 56 additions and 0 deletions
56
Lib/idlelib/idle_test/test_colorizer.py
Normal file
56
Lib/idlelib/idle_test/test_colorizer.py
Normal file
|
|
@ -0,0 +1,56 @@
|
||||||
|
'''Test idlelib/colorizer.py
|
||||||
|
|
||||||
|
Perform minimal sanity checks that module imports and some things run.
|
||||||
|
|
||||||
|
Coverage 22%.
|
||||||
|
'''
|
||||||
|
from idlelib import colorizer # always test import
|
||||||
|
from test.support import requires
|
||||||
|
from tkinter import Tk, Text
|
||||||
|
import unittest
|
||||||
|
|
||||||
|
|
||||||
|
class FunctionTest(unittest.TestCase):
|
||||||
|
|
||||||
|
def test_any(self):
|
||||||
|
self.assertTrue(colorizer.any('test', ('a', 'b')))
|
||||||
|
|
||||||
|
def test_make_pat(self):
|
||||||
|
self.assertTrue(colorizer.make_pat())
|
||||||
|
|
||||||
|
|
||||||
|
class ColorConfigTest(unittest.TestCase):
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def setUpClass(cls):
|
||||||
|
requires('gui')
|
||||||
|
cls.root = Tk()
|
||||||
|
cls.text = Text(cls.root)
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def tearDownClass(cls):
|
||||||
|
del cls.text
|
||||||
|
cls.root.destroy()
|
||||||
|
del cls.root
|
||||||
|
|
||||||
|
def test_colorizer(self):
|
||||||
|
colorizer.color_config(self.text)
|
||||||
|
|
||||||
|
class ColorDelegatorTest(unittest.TestCase):
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def setUpClass(cls):
|
||||||
|
requires('gui')
|
||||||
|
cls.root = Tk()
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def tearDownClass(cls):
|
||||||
|
cls.root.destroy()
|
||||||
|
del cls.root
|
||||||
|
|
||||||
|
def test_colorizer(self):
|
||||||
|
colorizer.ColorDelegator()
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
unittest.main(verbosity=2)
|
||||||
Loading…
Add table
Add a link
Reference in a new issue