summaryrefslogtreecommitdiffstats
path: root/Lib
diff options
context:
space:
mode:
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>2017-11-01 13:11:12 (GMT)
committerSerhiy Storchaka <storchaka@gmail.com>2017-11-01 13:11:12 (GMT)
commit2be9a31213e93e26a71150efaef1a975f8b9afec (patch)
tree5485514a2d8c01bc5fd904c59434905c5a2eff30 /Lib
parent89b84b026b389f3c61cbbc5ee89afd8248721b0d (diff)
downloadcpython-2be9a31213e93e26a71150efaef1a975f8b9afec.zip
cpython-2be9a31213e93e26a71150efaef1a975f8b9afec.tar.gz
cpython-2be9a31213e93e26a71150efaef1a975f8b9afec.tar.bz2
bpo-31919: Fix building the curses module on OpenIndiana. (GH-4211) (#4215)
(cherry picked from commit 894ebd065e02debf20c0657d26020ecc42b7534f)
Diffstat (limited to 'Lib')
-rw-r--r--Lib/test/test_curses.py22
1 files changed, 13 insertions, 9 deletions
diff --git a/Lib/test/test_curses.py b/Lib/test/test_curses.py
index 785a31c..514ed83 100644
--- a/Lib/test/test_curses.py
+++ b/Lib/test/test_curses.py
@@ -143,6 +143,7 @@ class TestCurses(unittest.TestCase):
stdscr.idlok(1)
if hasattr(stdscr, 'immedok'):
stdscr.immedok(1)
+ stdscr.immedok(0)
stdscr.insch('c')
stdscr.insdelln(1)
stdscr.insnstr('abc', 3)
@@ -176,26 +177,27 @@ class TestCurses(unittest.TestCase):
stdscr.setscrreg(10,15)
win3 = stdscr.subwin(10,10)
win3 = stdscr.subwin(10,10, 5,5)
- if hasattr(stdscr, 'syncok'):
+ if hasattr(stdscr, 'syncok') and not sys.platform.startswith("sunos"):
stdscr.syncok(1)
stdscr.timeout(5)
stdscr.touchline(5,5)
stdscr.touchline(5,5,0)
stdscr.vline('a', 3)
stdscr.vline('a', 3, curses.A_STANDOUT)
- stdscr.chgat(5, 2, 3, curses.A_BLINK)
- stdscr.chgat(3, curses.A_BOLD)
- stdscr.chgat(5, 8, curses.A_UNDERLINE)
- stdscr.chgat(curses.A_BLINK)
+ if hasattr(stdscr, 'chgat'):
+ stdscr.chgat(5, 2, 3, curses.A_BLINK)
+ stdscr.chgat(3, curses.A_BOLD)
+ stdscr.chgat(5, 8, curses.A_UNDERLINE)
+ stdscr.chgat(curses.A_BLINK)
stdscr.refresh()
stdscr.vline(1,1, 'a', 3)
stdscr.vline(1,1, 'a', 3, curses.A_STANDOUT)
- if hasattr(curses, 'resize'):
- stdscr.resize()
- if hasattr(curses, 'enclose'):
- stdscr.enclose()
+ if hasattr(stdscr, 'resize'):
+ stdscr.resize(25, 80)
+ if hasattr(stdscr, 'enclose'):
+ stdscr.enclose(10, 10)
self.assertRaises(ValueError, stdscr.getstr, -400)
self.assertRaises(ValueError, stdscr.getstr, 2, 3, -400)
@@ -423,6 +425,8 @@ class TestCurses(unittest.TestCase):
def test_issue13051(self):
stdscr = self.stdscr
+ if not hasattr(stdscr, 'resize'):
+ raise unittest.SkipTest('requires curses.window.resize')
box = curses.textpad.Textbox(stdscr, insert_mode=True)
lines, cols = stdscr.getmaxyx()
stdscr.resize(lines-2, cols-2)