#[test] fn from_str_err() { "abc".parse::().unwrap_err(); "".parse::().unwrap_err(); } #[test] fn conversions_with_u8() { for &expected in &[ Rarity::Common, Rarity::Uncommon, Rarity::Rare, Rarity::Epic, Rarity::Legendary, Rarity::Mythic, ] { let n: u8 = expected.into(); let actual = Rarity::try_from(n).unwrap(); assert_eq!(actual, expected); } assert_eq!(Rarity::try_from(6), Err(6)); } }