Skip to content

Commit

Permalink
Use logger.e instead of assert(false);
Browse files Browse the repository at this point in the history
Other assert is not changed.
  • Loading branch information
calcitem committed Apr 21, 2024
1 parent b047d00 commit c45d1fb
Show file tree
Hide file tree
Showing 6 changed files with 19 additions and 23 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -180,7 +180,6 @@ class GameController {
if (GameController().isEngineRunning == true && isMoveNow == false) {
// TODO: Monkey test trigger
logger.v("$tag engineToGo() is still running, skip.");
//assert(false);
return const EngineResponseSkip();
}

Expand Down Expand Up @@ -369,7 +368,7 @@ class GameController {
GameController().headerTipNotifier.showTip("Error: Skip"); // TODO
break;
default:
assert(false);
logger.e("$tag Unknown engine response type.");
break;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ class TapHandler {
} else if (GameController().position.action == Act.remove) {
GameController().position._removePieceForSetupPosition(sq);
} else {
assert(false);
logger.e("$_logTag Invalid action: ${GameController().position.action}");
}

GameController().setupPositionNotifier.updateIcons();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,6 @@ class Engine {
await stopSearching();
} else if (moveNow) {
// TODO: Check why go here.
// assert(false);
await stopSearching();
final String? fen = _getPositionFen();
if (fen == null) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ class ExtMove {
toRank = -1;
break;
case null:
assert(false);
logger.e("Invalid MoveType");
toFile = -2;
toRank = -2;
break;
Expand Down Expand Up @@ -142,7 +142,7 @@ class ExtMove {
case MoveType.none:
return _squareToWmdNotation[to]!; // TODO: Can parse?
case null:
assert(false);
logger.e("notation: Invalid MoveType");
return "";
}
}
Expand Down
26 changes: 12 additions & 14 deletions src/ui/flutter_app/lib/game_page/services/engine/position.dart
Original file line number Diff line number Diff line change
Expand Up @@ -505,7 +505,7 @@ class Position {
// ignore: only_throw_errors
throw const EngineNoBestMove();
case null:
assert(false);
logger.e("Invalid MoveType");
break;
}

Expand Down Expand Up @@ -589,7 +589,7 @@ class Position {

if (pieceToRemoveCount[PieceColor.white]! > 0 ||
pieceToRemoveCount[PieceColor.black]! > 0) {
assert(false);
logger.e("[position] putPiece: pieceToRemoveCount is not 0.");
return false;
}

Expand Down Expand Up @@ -631,7 +631,7 @@ class Position {
_setGameOver(PieceColor.draw, GameOverReason.drawFullBoard);
return true;
case null:
assert(false);
logger.e("[position] putPiece: Invalid BoardFullAction.");
break;
}
} else {
Expand Down Expand Up @@ -673,24 +673,24 @@ class Position {
logger.e(
"[position] putPiece: pieceInHandCount[_them] is 0.",
);
assert(false);
}
pieceInHandCount[_them] = pieceInHandCount[_them]! - 1;

if (pieceToRemoveCount[sideToMove] == 0) {
logger.e(
"[position] putPiece: pieceToRemoveCount[sideToMove] is 0.",
);
assert(false);
}
pieceToRemoveCount[sideToMove] =
pieceToRemoveCount[sideToMove]! - 1;

_updateKeyMisc();
}

assert(pieceInHandCount[PieceColor.white]! >= 0 &&
pieceInHandCount[PieceColor.black]! >= 0);
if (!(pieceInHandCount[PieceColor.white]! >= 0 &&
pieceInHandCount[PieceColor.black]! >= 0)) {
logger.e("[position] putPiece: pieceInHandCount is negative.");
}
}

if (handlePlacingPhaseEnd() == false) {
Expand Down Expand Up @@ -782,7 +782,8 @@ class Position {
break;
case Phase.ready:
case Phase.gameOver:
assert(false);
logger.e("[position] putPiece: Invalid phase.");
return false;
}
return true;
}
Expand Down Expand Up @@ -1021,7 +1022,7 @@ class Position {
_setGameOver(PieceColor.draw, GameOverReason.drawStalemateCondition);
return true;
case null:
assert(false);
logger.e("[position] _checkIfGameIsOver: Invalid StalemateAction.");
break;
}
}
Expand Down Expand Up @@ -1067,13 +1068,13 @@ class Position {
phase = Phase.placing;
action = Act.place;
} else {
assert(false);
logger.e("[position] setSideToMove: Invalid pieceInHandCount.");
}

if (pieceToRemoveCount[sideToMove]! > 0) {
action = Act.remove;
} else if (pieceToRemoveCount[sideToMove]! < 0) {
assert(false);
logger.e("[position] setSideToMove: Invalid pieceToRemoveCount.");
}
}

Expand Down Expand Up @@ -1356,7 +1357,6 @@ extension SetupPosition on Position {
logger.e(
"[position] copyWith: pieceOnBoardCount is less than 0.",
);
assert(false);
}

pieceInHandCount[PieceColor.white] =
Expand All @@ -1369,7 +1369,6 @@ extension SetupPosition on Position {
logger.e(
"[position] copyWith: pieceInHandCount is less than 0.",
);
assert(false);
}

pieceToRemoveCount[PieceColor.white] =
Expand All @@ -1382,7 +1381,6 @@ extension SetupPosition on Position {
logger.e(
"[position] copyWith: pieceToRemoveCount is less than 0.",
);
assert(false);
}

isNeedStalemateRemoval = pos.isNeedStalemateRemoval;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,7 @@ class SetupPositionToolbarState extends State<SetupPositionToolbar> {
} else if (pieceColor == PieceColor.none) {
newPieceColor = PieceColor.white;
} else {
assert(false);
logger.e("Invalid pieceColor: $pieceColor");
}

if (newPieceColor == PieceColor.none) {
Expand Down Expand Up @@ -529,7 +529,7 @@ class SetupPositionToolbarState extends State<SetupPositionToolbar> {
GameController().position.pieceInHandCount[PieceColor.white] = 0;
}
} else {
assert(false);
logger.e("Error: sideToMove is not white or black");
}
} else if (newPhase == Phase.moving) {
if (DB().ruleSettings.millFormationActionInPlacingPhase ==
Expand All @@ -545,7 +545,7 @@ class SetupPositionToolbarState extends State<SetupPositionToolbar> {
GameController().position.pieceInHandCount[PieceColor.black] = 0;
}
} else {
assert(false);
logger.e("Error: Invalid phase");
}

// TODO: Verify count in placing phase.
Expand Down

0 comments on commit c45d1fb

Please sign in to comment.