Skip to content

test(EverySecondTurnSolver): add comprehensive test cases and update … #203

test(EverySecondTurnSolver): add comprehensive test cases and update …

test(EverySecondTurnSolver): add comprehensive test cases and update … #203

Triggered via push December 26, 2025 22:06
Status Success
Total duration 1m 15s
Artifacts

tests.yml

on: push
Run Python tests
1m 12s
Run Python tests
Fit to window
Zoom out
Zoom in

Annotations

88 warnings and 37 notices
Missing `await` syntax in coroutine calls: GridPlayers/LinkedIn/ZipPlayer.py#L20
Coroutine '_process_video' is not awaited
Missing `await` syntax in coroutine calls: GridPlayers/LinkedIn/QueensPlayer.py#L23
Coroutine '_process_video' is not awaited
Missing `await` syntax in coroutine calls: GridPlayers/LinkedIn/TangoPlayer.py#L23
Coroutine '_process_video' is not awaited
Invalid type hints definitions and usages: Domain/Puzzles/BalanceLoop/BalanceLoopSolver.py#L384
Type hint is invalid or refers to the expression which is not a correct type
Invalid type hints definitions and usages: Domain/Puzzles/RoundTrip/RoundTripSolver.py#L156
Type hint is invalid or refers to the expression which is not a correct type
Invalid type hints definitions and usages: Domain/Puzzles/Kakuro/KakuroSolver.py#L93
Type hint is invalid or refers to the expression which is not a correct type
Invalid type hints definitions and usages: Domain/Puzzles/Arofuro/ArofuroSolver.py#L27
Type hint is invalid or refers to the expression which is not a correct type
Invalid type hints definitions and usages: Domain/Puzzles/Kakuro/KakuroSolver.py#L118
Type hint is invalid or refers to the expression which is not a correct type
Unbound local variables: Domain/Puzzles/Nonogram/NonogramSolver.py#L104
Local variable 'numbers_by_line_type' might be referenced before assignment
Unbound local variables: Domain/Puzzles/Nonogram/NonogramSolver.py#L106
Local variable 'other_line_type' might be referenced before assignment
Unbound local variables: Domain/Puzzles/Nonogram/NonogramSolver.py#L111
Local variable 'other_line_number' might be referenced before assignment
Unbound local variables: Domain/Puzzles/Nonogram/NonogramSolver.py#L103
Local variable 'lines_number' might be referenced before assignment
Unbound local variables: Domain/Puzzles/Nonogram/NonogramSolver.py#L107
Local variable 'lines_z3' might be referenced before assignment
Unused imports: Domain/Puzzles/Lits/tests/LitsSolver_test.py#L6
Unused import statement `from Domain.Board.RegionsGrid import RegionsGrid`
Unused imports: Domain/Puzzles/RoundTrip/tests/RoundTripSolver_test.py#L1
Unused import statement `import unittest`
Unused imports: GridProviders/GridPuzzle/Base/GridPuzzleTagProvider.py#L9
Unused import statement `from Domain.Board.Position import Position`
Unused imports: GridProviders/PuzzlesMobile/PuzzleThermometersGridProvider.py#L2
Unused import statement `from typing import Any`
Unused imports: GridProviders/GridPuzzle/GridPuzzleMidLoopGridProvider.py#L4
Unused import statement `from Domain.Board.Position import Position`
Unused imports: Domain/Puzzles/KenKen/tests/KenKenSolver_test.py#L5
Unused import statement `from Domain.Board.Position import Position`
Unused imports: Run/tests/Base/BaseIntegrationTest.py#L2
Unused import statement `import os`
Unused imports: Domain/Puzzles/Kakurasu/KakurasuSolver.py#L6
Unused import statement `from Domain.Board.Position import Position`
Unused imports: Domain/Puzzles/Sudoku/JigsawSudoku/JigsawSudokuSolver.py#L1
Unused import statement `from typing import List`
Unused imports: Domain/Puzzles/Kakurasu/KakurasuSolver.py#L1
Unused import statement `Any`
Unused imports: Run/tests/Base/BaseIntegrationTest.py#L10
Unused import statement `from GridProviders.PlaywrightGridProvider import PlaywrightGridProvider`
Unused imports: Run/PuzzleGUI.py#L236
'pyi_splash' in the try block with 'except ImportError' should also be defined in the except block
Unused imports: Run/tests/GridGamesIntegrationTests.py#L3
Unused import statement `import time`
Unused imports: Domain/Puzzles/Sudoku/JigsawSudoku/JigsawSudokuSolver.py#L4
Unused import statement `from Domain.Board.Position import Position`
Unused imports: Run/tests/Base/BaseIntegrationTest.py#L6
Unused import statement `AsyncMock`
Unused imports: Run/tests/Base/BaseIntegrationTest.py#L3
Unused import statement `import sys`
Unused imports: GridProviders/GridPuzzle/Base/GridPuzzleTagProvider.py#L7
Unused import statement `from Domain.Board.Direction import Direction`
Unused imports: Domain/Puzzles/Sudoku/JigsawSudoku/tests/JigsawSudokuSolver_test.py#L5
Unused import statement `from Domain.Board.Position import Position`
Unused imports: Domain/Puzzles/Lits/tests/LitsSolver_test.py#L8
Unused import statement `from Domain.Puzzles.Lits.LitsType import LitsType`
Invalid abstract class definition and usages: Run/tests/Base/BaseIntegrationTest.py#L45
Cannot instantiate abstract class 'ExitStack'
An instance attribute is defined outside `__init__`: Run/PuzzleGUI.py#L128
Instance attribute logger defined outside __init__
An instance attribute is defined outside `__init__`: Run/PuzzleGUI.py#L133
Instance attribute log_handler defined outside __init__
Method is not declared static: GridPlayers/Vuqq/VuqqNetwalkPlayer.py#L94
Method `_rotate_direction_cw` may be 'static'
Method is not declared static: GridProviders/Vuqq/VuqqNetwalkGridProvider.py#L74
Method `_rotate_direction_cw` may be 'static'
Method is not declared static: Domain/Puzzles/Miti/tests/MitiSolver_long_test.py#L84
Method `test_20x20_2007d` may be 'static'
Method is not declared static: Domain/Puzzles/KenKen/tests/KenKenSolverOrTools_test.py#L37
Method `test_solution_4x4` may be 'static'
Unused local symbols: Domain/Puzzles/Map/MapSolver.py#L38
Local variable 'model' value is not used
Unused local symbols: Domain/Puzzles/Miti/tests/MitiSolver_long_test.py#L86
Local variable 'size' value is not used
Unused local symbols: Domain/Puzzles/Bimaru/tests/BimaruSolver_tests.py#L758
Parameter 'test_name' value is not used
Unused local symbols: Domain/Puzzles/Bimaru/tests/BimaruSolver_tests.py#L802
Parameter 'test_name' value is not used
Unused local symbols: Domain/Puzzles/Bimaru/tests/BimaruSolver_tests.py#L736
Parameter 'test_name' value is not used
Unused local symbols: Domain/Puzzles/Str8ts/Str8tsSolver.py#L21
Local variable 'r' value is not used
Unused local symbols: Domain/Puzzles/Bimaru/tests/BimaruSolver_tests.py#L714
Parameter 'test_name' value is not used
Unused local symbols: Domain/Puzzles/Bimaru/tests/BimaruSolver_tests.py#L692
Parameter 'test_name' value is not used
Unused local symbols: Domain/Puzzles/Str8ts/Str8tsSolver.py#L21
Local variable 'c' value is not used
Unused local symbols: Domain/Puzzles/Konarupu/tests/KonarupuSolver_long_test.py#L50
Local variable 'other_solution' value is not used
Unused local symbols: Domain/Puzzles/Miti/tests/MitiSolver_long_test.py#L87
Local variable 'dots_positions' value is not used
Unused local symbols: Domain/Puzzles/Bimaru/tests/BimaruSolver_tests.py#L670
Parameter 'test_name' value is not used
Unused local symbols: Domain/Puzzles/Bimaru/tests/BimaruSolver_tests.py#L780
Parameter 'test_name' value is not used
Unused local symbols: GridProviders/Vuqq/VuqqAkariGridProvider.py#L76
Local variable 'xs' value is not used
Unused local symbols: GridProviders/KrazyDad/KrazyDadDumplingsGridProvider.py#L18
Local variable 'canvas' value is not used
Unused local symbols: Domain/Puzzles/Miti/tests/MitiSolver_long_test.py#L98
Local variable 'expected_solution_str' value is not used
Unused local symbols: GridProviders/Vuqq/VuqqAkariGridProvider.py#L77
Local variable 'ys' value is not used
Unused local symbols: Domain/Puzzles/KenKen/tests/KenKenSolverOrTools_test.py#L48
Local variable 'expected_solution' value is not used
Unused local symbols: Domain/Puzzles/Bimaru/tests/BimaruSolver_tests.py#L648
Parameter 'test_name' value is not used