diff options
author | Terry Jan Reedy <tjreedy@udel.edu> | 2016-06-10 01:04:09 (GMT) |
---|---|---|
committer | Terry Jan Reedy <tjreedy@udel.edu> | 2016-06-10 01:04:09 (GMT) |
commit | 82ae15597f1af7a0121ebf49e749dda673d4e3d6 (patch) | |
tree | b09c7f4690899a67febf03c9015efc4ee3fccc7e /Lib/idlelib | |
parent | 7082bc37b02c9645b31e0f48fd806359ec3012c6 (diff) | |
download | cpython-82ae15597f1af7a0121ebf49e749dda673d4e3d6.zip cpython-82ae15597f1af7a0121ebf49e749dda673d4e3d6.tar.gz cpython-82ae15597f1af7a0121ebf49e749dda673d4e3d6.tar.bz2 |
Issue #24759: Add test for IDLE syntax colorizoer.
Diffstat (limited to 'Lib/idlelib')
-rw-r--r-- | Lib/idlelib/idle_test/test_colorizer.py | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/Lib/idlelib/idle_test/test_colorizer.py b/Lib/idlelib/idle_test/test_colorizer.py new file mode 100644 index 0000000..238bc3e --- /dev/null +++ b/Lib/idlelib/idle_test/test_colorizer.py @@ -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) |