From 3416ce2ac3bd2dce2c1901322355296cec7a2127 Mon Sep 17 00:00:00 2001 From: Yohann D'ANELLO Date: Tue, 10 Nov 2020 21:32:42 +0100 Subject: [PATCH] Ignore unreachable code in test environment, we have now 99% of coverage --- dungeonbattle/bootstrap.py | 2 +- dungeonbattle/display/display_manager.py | 3 ++- dungeonbattle/term_manager.py | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/dungeonbattle/bootstrap.py b/dungeonbattle/bootstrap.py index 4c2c851..a2b5c72 100644 --- a/dungeonbattle/bootstrap.py +++ b/dungeonbattle/bootstrap.py @@ -7,7 +7,7 @@ class Bootstrap: @staticmethod def run_game(): - with TermManager() as term_manager: + with TermManager() as term_manager: # pragma: no cover game = Game() game.new_game() display = DisplayManager(term_manager.screen, game) diff --git a/dungeonbattle/display/display_manager.py b/dungeonbattle/display/display_manager.py index 2564579..5c249c8 100644 --- a/dungeonbattle/display/display_manager.py +++ b/dungeonbattle/display/display_manager.py @@ -41,7 +41,8 @@ class DisplayManager: If the window got resized, ensure that the screen size got updated. """ y, x = self.screen.getmaxyx() if self.screen else (0, 0) - if self.screen and curses.is_term_resized(self.rows, self.cols): + if self.screen and curses.is_term_resized(self.rows, + self.cols): # pragma: nocover curses.resizeterm(y, x) return True return False diff --git a/dungeonbattle/term_manager.py b/dungeonbattle/term_manager.py index 1f1d364..ab7f4dd 100644 --- a/dungeonbattle/term_manager.py +++ b/dungeonbattle/term_manager.py @@ -2,7 +2,7 @@ import curses from types import TracebackType -class TermManager: +class TermManager: # pragma: no cover def __init__(self): self.screen = curses.initscr() # convert escapes sequences to curses abstraction