fix(store): remove empty possible jans
This commit is contained in:
parent
9c467ddd5b
commit
3f8e451974
1 changed files with 15 additions and 0 deletions
|
|
@ -140,6 +140,7 @@ impl PossibleJansMethods for PossibleJans {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
self.retain(|_, v| !v.is_empty());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -909,5 +910,19 @@ mod tests {
|
||||||
);
|
);
|
||||||
rules.set_dice(Dice { values: (2, 4) });
|
rules.set_dice(Dice { values: (2, 4) });
|
||||||
assert_eq!((0, 4), rules.get_points(5));
|
assert_eq!((0, 4), rules.get_points(5));
|
||||||
|
|
||||||
|
// Suppression battage a faux petit jan si battage à vrai indirect possible
|
||||||
|
let mut rules = PointsRules::default();
|
||||||
|
rules.update_positions(
|
||||||
|
&Color::White,
|
||||||
|
[
|
||||||
|
2, 2, 2, 2, 0, 0, 0, 2, 2, 0, 1, 2, -2, 0, -1, -2, -2, -1, -1, -1, 0, -1, -2, -2,
|
||||||
|
],
|
||||||
|
);
|
||||||
|
rules.set_dice(Dice { values: (3, 6) });
|
||||||
|
let jans = rules.get_jans(&rules.board, 5);
|
||||||
|
// println!("{:?}", jans);
|
||||||
|
assert_eq!(2, jans.len());
|
||||||
|
assert_eq!((12, 0), rules.get_points(5));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue