diff --git a/store/src/game_rules_points.rs b/store/src/game_rules_points.rs index 8f6c4df..5738180 100644 --- a/store/src/game_rules_points.rs +++ b/store/src/game_rules_points.rs @@ -591,6 +591,17 @@ mod tests { let jans = get_jans_by_ordered_dice(&rules.board, &[3, 3], None, false); assert_eq!(1, jans.len()); + // case intermédiaire dans son coin de repos vide : peut tout de même battre à vrai + rules.board.set_positions( + &Color::White, + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, -2, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, + ], + ); + let jans = get_jans_by_ordered_dice(&rules.board, &[1, 4], None, false); + assert_eq!(1, jans.len()); + assert_eq!(1, jans.get(&Jan::TrueHitBigJan).unwrap().len()); + // premier dé bloqué, mais tout d'une possible en commençant par le second rules.board.set_positions( &Color::White,