Coverage report: 22%

Files Functions Classes

coverage.py v7.10.7, created at 2025-10-06 00:58 +0800

File function statements missing excluded branches partial coverage
src/glomph/__init__.py (no function) 1 0 0 0 0 100%
src/glomph/entities.py Entity.__init__ 4 4 0 0 0 0%
src/glomph/entities.py Entity.move 1 1 0 0 0 0%
src/glomph/entities.py Entity.set_velocity 1 1 0 0 0 0%
src/glomph/entities.py Entity.update 1 1 0 0 0 0%
src/glomph/entities.py Player.__init__ 4 4 0 0 0 0%
src/glomph/entities.py Player.set_direction 10 10 0 8 0 0%
src/glomph/entities.py Player.lose_life 1 1 0 0 0 0%
src/glomph/entities.py Player.add_score 1 1 0 0 0 0%
src/glomph/entities.py Ghost.__init__ 5 5 0 0 0 0%
src/glomph/entities.py Ghost.set_mode 5 5 0 2 0 0%
src/glomph/entities.py Ghost.set_target 1 1 0 0 0 0%
src/glomph/entities.py Ghost.update_ai 6 6 0 6 0 0%
src/glomph/entities.py Ghost.calculate_direction 5 5 0 2 0 0%
src/glomph/entities.py create_ghosts 1 1 0 0 0 0%
src/glomph/entities.py (no function) 29 29 0 0 0 0%
src/glomph/game.py Game.__init__ 12 12 0 0 0 0%
src/glomph/game.py Game.load_maze 33 33 0 20 0 0%
src/glomph/game.py Game.is_collision 6 6 0 4 0 0%
src/glomph/game.py Game.collect_dot 12 12 0 6 0 0%
src/glomph/game.py Game.start_game 4 4 0 0 0 0%
src/glomph/game.py Game.pause_game 4 4 0 4 0 0%
src/glomph/game.py Game.game_over 1 1 0 0 0 0%
src/glomph/game.py Game.move_player 17 17 0 14 0 0%
src/glomph/game.py Game.update 4 4 0 2 0 0%
src/glomph/game.py Game.update_ghosts 14 14 0 12 0 0%
src/glomph/game.py Game.check_ghost_collisions 4 4 0 4 0 0%
src/glomph/game.py Game.is_game_won 1 1 0 0 0 0%
src/glomph/game.py Game.next_level 4 4 0 0 0 0%
src/glomph/game.py Game.lose_life 6 6 0 2 0 0%
src/glomph/game.py (no function) 24 24 0 0 0 0%
src/glomph/loaders.py MazeLoader.__init__ 1 0 0 0 0 100%
src/glomph/loaders.py MazeLoader.load 21 2 0 10 3 84%
src/glomph/loaders.py MazeLoader.list_mazes 7 1 0 6 1 85%
src/glomph/loaders.py TileLoader.__init__ 1 0 0 0 0 100%
src/glomph/loaders.py TileLoader.load 37 2 0 20 5 88%
src/glomph/loaders.py SpriteLoader.__init__ 1 0 0 0 0 100%
src/glomph/loaders.py SpriteLoader.load 37 2 0 20 5 88%
src/glomph/loaders.py (no function) 30 0 0 0 0 100%
src/glomph/main.py main 37 37 0 8 0 0%
src/glomph/main.py (no function) 7 7 2 0 0 0%
src/glomph/renderer.py Renderer.__init__ 5 5 0 0 0 0%
src/glomph/renderer.py Renderer.set_viewport 2 2 0 0 0 0%
src/glomph/renderer.py Renderer.set_camera 2 2 0 0 0 0%
src/glomph/renderer.py Renderer.world_to_screen 3 3 0 0 0 0%
src/glomph/renderer.py Renderer.is_visible 2 2 0 0 0 0%
src/glomph/renderer.py Renderer.render_maze 15 15 0 12 0 0%
src/glomph/renderer.py Renderer.render_entity 4 4 0 2 0 0%
src/glomph/renderer.py Renderer.render_entities 2 2 0 2 0 0%
src/glomph/renderer.py Renderer.render_ui 8 8 0 2 0 0%
src/glomph/renderer.py Renderer.clear 1 1 0 0 0 0%
src/glomph/renderer.py Renderer.present 1 1 0 0 0 0%
src/glomph/renderer.py get_renderer 1 1 0 0 0 0%
src/glomph/renderer.py (no function) 18 18 2 0 0 0%
src/glomph/terminal.py Terminal.__init__ 2 2 0 0 0 0%
src/glomph/terminal.py Terminal.init_colors 13 13 0 2 0 0%
src/glomph/terminal.py Terminal.screen 13 13 0 2 0 0%
src/glomph/terminal.py Terminal.get_screen_size 4 4 0 2 0 0%
src/glomph/terminal.py Terminal.draw_char 8 8 0 4 0 0%
src/glomph/terminal.py Terminal.draw_text 8 8 0 4 0 0%
src/glomph/terminal.py Terminal.clear 2 2 0 2 0 0%
src/glomph/terminal.py Terminal.refresh 2 2 0 2 0 0%
src/glomph/terminal.py Terminal.get_input 9 9 0 4 0 0%
src/glomph/terminal.py Terminal.wait_for_key 4 4 0 2 0 0%
src/glomph/terminal.py Terminal.key_name 1 1 0 0 0 0%
src/glomph/terminal.py Terminal.get_key 22 22 0 20 0 0%
src/glomph/terminal.py Terminal.wait_for_keypress 4 4 0 2 0 0%
src/glomph/terminal.py get_terminal 1 1 0 0 0 0%
src/glomph/terminal.py (no function) 21 21 0 0 0 0%
Total   579 450 4 214 14 22%

No items found using the specified filter.