From dc896662c0ca6824767b167c2d3daa73c4c9b915 Mon Sep 17 00:00:00 2001 From: Erick Zanardo Date: Fri, 11 Mar 2022 09:39:25 -0300 Subject: [PATCH] feat: pr suggestions --- lib/game/bloc/game_event.dart | 6 +++++- test/game/bloc/game_event_test.dart | 10 ++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/lib/game/bloc/game_event.dart b/lib/game/bloc/game_event.dart index 7d3e3c91..0edc91ab 100644 --- a/lib/game/bloc/game_event.dart +++ b/lib/game/bloc/game_event.dart @@ -34,7 +34,11 @@ class Scored extends GameEvent { } class BonusLetterActivated extends GameEvent { - const BonusLetterActivated(this.letterIndex); + const BonusLetterActivated(this.letterIndex) + : assert( + letterIndex < GameBloc.bonusWord.length, + 'Index must be smaller than the length of the word', + ); final int letterIndex; diff --git a/test/game/bloc/game_event_test.dart b/test/game/bloc/game_event_test.dart index c21ecfba..d6d2278b 100644 --- a/test/game/bloc/game_event_test.dart +++ b/test/game/bloc/game_event_test.dart @@ -56,6 +56,16 @@ void main() { isNot(equals(BonusLetterActivated(1))), ); }); + + test( + 'throws assertion error if index is bigger than the word length', + () { + expect( + () => BonusLetterActivated(8), + throwsAssertionError, + ); + }, + ); }); }); }