bpo-31924: Fix test_curses on NetBSD 8. (GH-4228) (#4259) · python/cpython@8ce9854

Original file line numberDiff line numberDiff line change

@@ -330,7 +330,8 @@ def test_userptr_memory_leak(self):

330330
331331

@requires_curses_func('panel')

332332

def test_userptr_segfault(self):

333-

panel = curses.panel.new_panel(self.stdscr)

333+

w = curses.newwin(10, 10)

334+

panel = curses.panel.new_panel(w)

334335

class A:

335336

def __del__(self):

336337

panel.set_userptr(None)

@@ -339,7 +340,8 @@ def __del__(self):

339340
340341

@requires_curses_func('panel')

341342

def test_new_curses_panel(self):

342-

panel = curses.panel.new_panel(self.stdscr)

343+

w = curses.newwin(10, 10)

344+

panel = curses.panel.new_panel(w)

343345

self.assertRaises(TypeError, type(panel))

344346
345347

@requires_curses_func('is_term_resized')