assert_eq!(Card::from_str("fd").unwrap_err(), ParseCardError::Rank);
assert_eq!(
u32::from(Card::from_str("Kd").unwrap()),
- 0b00001000_00000000_01001011_00100101_u32
+ 0b0000_1000_0000_0000_0100_1011_0010_0101_u32
);
}
for a in (0..48).into_iter() {
let tx = tx.clone();
scope.spawn(move |_| {
- // let mut freq = HashMap::new();
let mut freq = [0; 10];
for b in a + 1..49 {
for c in b + 1..50 {
let i = eval_5hand(&[deck[a], deck[b], deck[c], deck[d], deck[e]]);
let j = hand_rank(i);
freq[j as usize] += 1;
- // *freq.entry(j).or_insert(0) += 1;
}
}
}
fn card_from_string() {
assert_eq!(
parse_card("Kd").unwrap(),
- 0b00001000_00000000_01001011_00100101_u32
+ 0b0000_1000_0000_0000_0100_1011_0010_0101_u32
);
}
#[test]