Skip to content

Commit 5ca4398

Browse files
Extend invalid index test case with get_field_info()
1 parent 89d3ca0 commit 5ca4398

File tree

1 file changed

+11
-0
lines changed
  • minesweeper/src/minesweeper_logic

1 file changed

+11
-0
lines changed

minesweeper/src/minesweeper_logic/table.rs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1357,18 +1357,29 @@ mod test {
13571357
const NUMBER_OF_MINES: SizeType = 10;
13581358
let expected_open_error: Result<OpenInfo, &'static str> = Err(INVALID_INDEX_ERROR);
13591359
let expected_flag_error: Result<FlagResult, &'static str> = Err(INVALID_INDEX_ERROR);
1360+
let expected_get_field_info_error: Result<FieldInfo, &'static str> =
1361+
Err(INVALID_INDEX_ERROR);
13601362
let mut game = BasicTable::new(HEIGHT, WIDTH, NUMBER_OF_MINES).unwrap();
13611363
let mut check_indices = |row, col, message| {
13621364
let open_result = game.open_field(row, col);
13631365
assert_eq!(expected_open_error, open_result, "{} open_field", message);
1366+
13641367
let open_neighbors_result = game.open_neighbors(row, col);
13651368
assert_eq!(
13661369
expected_open_error, open_neighbors_result,
13671370
"{} open_neighbors",
13681371
message
13691372
);
1373+
13701374
let flag_result = game.toggle_flag(row, col);
13711375
assert_eq!(expected_flag_error, flag_result, "{} toggle_flag", message);
1376+
1377+
let get_field_info_result = game.get_field_info(row, col);
1378+
assert_eq!(
1379+
expected_get_field_info_error, get_field_info_result,
1380+
"{} get_field_info",
1381+
message
1382+
);
13721383
};
13731384
const GOOD_INDEX: SizeType = 1;
13741385
check_indices(HEIGHT, GOOD_INDEX, "Exact height");

0 commit comments

Comments
 (0)