@@ -1357,18 +1357,29 @@ mod test {
1357
1357
const NUMBER_OF_MINES : SizeType = 10 ;
1358
1358
let expected_open_error: Result < OpenInfo , & ' static str > = Err ( INVALID_INDEX_ERROR ) ;
1359
1359
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 ) ;
1360
1362
let mut game = BasicTable :: new ( HEIGHT , WIDTH , NUMBER_OF_MINES ) . unwrap ( ) ;
1361
1363
let mut check_indices = |row, col, message| {
1362
1364
let open_result = game. open_field ( row, col) ;
1363
1365
assert_eq ! ( expected_open_error, open_result, "{} open_field" , message) ;
1366
+
1364
1367
let open_neighbors_result = game. open_neighbors ( row, col) ;
1365
1368
assert_eq ! (
1366
1369
expected_open_error, open_neighbors_result,
1367
1370
"{} open_neighbors" ,
1368
1371
message
1369
1372
) ;
1373
+
1370
1374
let flag_result = game. toggle_flag ( row, col) ;
1371
1375
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
+ ) ;
1372
1383
} ;
1373
1384
const GOOD_INDEX : SizeType = 1 ;
1374
1385
check_indices ( HEIGHT , GOOD_INDEX , "Exact height" ) ;
0 commit comments