diff options
Diffstat (limited to '')
| -rw-r--r-- | tests/blackjack.rs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/tests/blackjack.rs b/tests/blackjack.rs index f90ca8d..36ed7cf 100644 --- a/tests/blackjack.rs +++ b/tests/blackjack.rs | |||
| @@ -16,7 +16,12 @@ fn card_values_and_soft_totals_are_correct() { | |||
| 16 | assert_eq!(card_label("AS"), "A♠"); | 16 | assert_eq!(card_label("AS"), "A♠"); |
| 17 | assert_eq!(card_label("10H"), "10♥"); | 17 | assert_eq!(card_label("10H"), "10♥"); |
| 18 | 18 | ||
| 19 | let cards = |values: &[&str]| values.iter().map(|card| card.to_string()).collect::<Vec<_>>(); | 19 | let cards = |values: &[&str]| { |
| 20 | values | ||
| 21 | .iter() | ||
| 22 | .map(|card| card.to_string()) | ||
| 23 | .collect::<Vec<_>>() | ||
| 24 | }; | ||
| 20 | assert_eq!(hand_total(&cards(&["AS", "10H"])), 21); | 25 | assert_eq!(hand_total(&cards(&["AS", "10H"])), 21); |
| 21 | assert_eq!(hand_total(&cards(&["AS", "9H"])), 20); | 26 | assert_eq!(hand_total(&cards(&["AS", "9H"])), 20); |
| 22 | assert_eq!(hand_total(&cards(&["AS", "AS", "9H"])), 21); | 27 | assert_eq!(hand_total(&cards(&["AS", "AS", "9H"])), 21); |
