summaryrefslogtreecommitdiff
path: root/Lib/test/test_curses.py
diff options
context:
space:
mode:
authorHans Petter Jansson <hpj@copyleft.no>2020-08-03 22:51:33 -0500
committerGitHub <noreply@github.com>2020-08-03 23:51:33 -0400
commitda4e09fff6b483fe858997da5599c25397107ca1 (patch)
treec8e8855af9dd51094e58bcdb356ce7ce5237326e /Lib/test/test_curses.py
parentdb6d9a50cee92c0ded7c5cb87331c5f0b1008698 (diff)
downloadcpython-git-da4e09fff6b483fe858997da5599c25397107ca1.tar.gz
bpo-36982: Add support for extended color functions in ncurses 6.1 (GH-17536)
Co-authored-by: Jeffrey Kintscher <websurfer@surf2c.net>
Diffstat (limited to 'Lib/test/test_curses.py')
-rw-r--r--Lib/test/test_curses.py16
1 files changed, 15 insertions, 1 deletions
diff --git a/Lib/test/test_curses.py b/Lib/test/test_curses.py
index 2c6d14c3f7..cabc10da83 100644
--- a/Lib/test/test_curses.py
+++ b/Lib/test/test_curses.py
@@ -232,7 +232,8 @@ class TestCurses(unittest.TestCase):
curses.nocbreak, curses.noecho, curses.nonl,
curses.noqiflush, curses.noraw,
curses.reset_prog_mode, curses.termattrs,
- curses.termname, curses.erasechar]:
+ curses.termname, curses.erasechar,
+ curses.has_extended_color_support]:
with self.subTest(func=func.__qualname__):
func()
if hasattr(curses, 'filter'):
@@ -293,6 +294,19 @@ class TestCurses(unittest.TestCase):
if hasattr(curses, 'use_default_colors'):
curses.use_default_colors()
+ self.assertRaises(ValueError, curses.color_content, -1)
+ self.assertRaises(ValueError, curses.color_content, curses.COLORS + 1)
+ self.assertRaises(ValueError, curses.color_content, -2**31 - 1)
+ self.assertRaises(ValueError, curses.color_content, 2**31)
+ self.assertRaises(ValueError, curses.color_content, -2**63 - 1)
+ self.assertRaises(ValueError, curses.color_content, 2**63 - 1)
+ self.assertRaises(ValueError, curses.pair_content, -1)
+ self.assertRaises(ValueError, curses.pair_content, curses.COLOR_PAIRS)
+ self.assertRaises(ValueError, curses.pair_content, -2**31 - 1)
+ self.assertRaises(ValueError, curses.pair_content, 2**31)
+ self.assertRaises(ValueError, curses.pair_content, -2**63 - 1)
+ self.assertRaises(ValueError, curses.pair_content, 2**63 - 1)
+
@requires_curses_func('keyname')
def test_keyname(self):
curses.keyname(13)