fix(store): battage en passant par coin de repos vide (wip: failing test)

This commit is contained in:
Henri Bourcereau 2026-03-31 22:00:57 +02:00
parent 7383b7d5e8
commit 39dd2cacc4

View file

@ -591,6 +591,17 @@ mod tests {
let jans = get_jans_by_ordered_dice(&rules.board, &[3, 3], None, false); let jans = get_jans_by_ordered_dice(&rules.board, &[3, 3], None, false);
assert_eq!(1, jans.len()); 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 // premier dé bloqué, mais tout d'une possible en commençant par le second
rules.board.set_positions( rules.board.set_positions(
&Color::White, &Color::White,