Coverage report:
89%
hide covered
Files
Functions
Classes
coverage.py v7.6.12
, created at 2025-05-02 01:42 +0000
File
function
statements
missing
excluded
coverage
backend/__init__.py
(no function)
0
0
0
100%
backend/constants.py
(no function)
9
0
0
100%
backend/dependencies.py
Channel.__init__
2
0
0
100%
backend/dependencies.py
Channel.send
1
0
0
100%
backend/dependencies.py
Channel.recv_nowait
1
1
0
0%
backend/dependencies.py
Channel.recv
1
1
0
0%
backend/dependencies.py
Channel.arecv
4
0
0
100%
backend/dependencies.py
settings
1
0
0
100%
backend/dependencies.py
LobbyManager.__init__
4
0
0
100%
backend/dependencies.py
LobbyManager.register_player
13
1
0
92%
backend/dependencies.py
LobbyManager.register_lobby
6
0
0
100%
backend/dependencies.py
LobbyManager.delete_lobby
3
3
0
0%
backend/dependencies.py
LobbyManager.channel
6
0
0
100%
backend/dependencies.py
lobby_manager
1
1
0
0%
backend/dependencies.py
connection_manager
7
2
0
71%
backend/dependencies.py
(no function)
30
0
0
100%
backend/game.py
GameLoop.__init__
8
0
0
100%
backend/game.py
GameLoop.run
22
6
0
73%
backend/game.py
GameLoop.start_game
9
1
0
89%
backend/game.py
GameLoop.assign_roles
7
0
0
100%
backend/game.py
GameLoop.rotate_roles
6
0
0
100%
backend/game.py
GameLoop.handle_next_order
6
0
0
100%
backend/game.py
GameLoop.handle_new_day
10
2
0
80%
backend/game.py
GameLoop.handle_scoring
5
0
0
100%
backend/game.py
GameLoop.grade_order
17
0
0
100%
backend/game.py
GameLoop.typing_indicator
1
0
0
100%
backend/game.py
GameLoop.manager
1
0
0
100%
backend/game.py
start_main_loop
2
0
0
100%
backend/game.py
get_orders
4
0
0
100%
backend/game.py
_orders_on_day
1
0
0
100%
backend/game.py
_generate_order
6
0
0
100%
backend/game.py
(no function)
36
0
0
100%
backend/game_state.py
Lobby.broadcast
4
0
0
100%
backend/game_state.py
Lobby.messages
5
0
0
100%
backend/game_state.py
Player.send
1
0
0
100%
backend/game_state.py
(no function)
30
0
0
100%
backend/hello.py
lifespan
9
9
0
0%
backend/hello.py
logging_middleware
20
3
0
85%
backend/hello.py
create_lobby
2
0
0
100%
backend/hello.py
join_lobby
9
6
0
33%
backend/hello.py
read_root
1
1
0
0%
backend/hello.py
websocket_endpoint
14
6
0
57%
backend/hello.py
_recv_handler
8
2
0
75%
backend/hello.py
_send_handler
4
0
0
100%
backend/hello.py
(no function)
36
0
0
100%
backend/logging_config.py
_drop_color_message_key
2
2
0
0%
backend/logging_config.py
setup_logging
21
21
0
0%
backend/logging_config.py
setup_logging._handle_exception
4
4
0
0%
backend/logging_config.py
(no function)
6
0
0
100%
backend/models.py
(no function)
102
3
0
97%
backend/tests/__init__.py
(no function)
0
0
0
100%
backend/tests/test_example.py
test_add
1
0
0
100%
backend/tests/test_example.py
(no function)
1
0
0
100%
backend/tests/test_game.py
test_grade_order
4
0
0
100%
backend/tests/test_game.py
test_grade_order_drink
6
0
0
100%
backend/tests/test_game.py
test_rotate_role
7
0
0
100%
backend/tests/test_game.py
(no function)
12
0
0
100%
backend/tests/test_game_state.py
lobby
5
0
0
100%
backend/tests/test_game_state.py
test_lobby_broadcast
4
0
0
100%
backend/tests/test_game_state.py
test_lobby_broadcast_exclude
6
0
0
100%
backend/tests/test_game_state.py
test_messages_receives_msg
6
0
0
100%
backend/tests/test_game_state.py
(no function)
10
0
0
100%
backend/tests/test_lobbymanager.py
lm
1
0
0
100%
backend/tests/test_lobbymanager.py
test_register_lobby
3
0
0
100%
backend/tests/test_lobbymanager.py
test_no_more_lobbies
6
0
0
100%
backend/tests/test_lobbymanager.py
test_different_lobbies_have_different_codes
3
0
0
100%
backend/tests/test_lobbymanager.py
test_register_player_lobby_not_found
3
0
0
100%
backend/tests/test_lobbymanager.py
test_register_player_lobby_full
8
0
0
100%
backend/tests/test_lobbymanager.py
test_register_player
3
0
0
100%
backend/tests/test_lobbymanager.py
(no function)
11
0
0
100%
backend/tests/test_models.py
test_deserialize
1
0
0
100%
backend/tests/test_models.py
(no function)
4
0
0
100%
backend/tests/test_ws.py
lobby_manager_override
1
0
0
100%
backend/tests/test_ws.py
lobby_client
2
0
0
100%
backend/tests/test_ws.py
test_websocket
33
2
0
94%
backend/tests/test_ws.py
test_websocket_full_order
42
0
0
100%
backend/tests/test_ws.py
test_websocket_spam_chat
17
0
0
100%
backend/tests/test_ws.py
(no function)
15
0
0
100%
Total
723
77
0
89%
No items found using the specified filter.