mod helper;
use helper::{
TestEnum,
TestEnum::{Int, Unit},
};
#[test]
fn single_value_tuple() {
// Match
assert_eq!(Int(123).int_mut(), Some(&mut 123));
// Non-Match
assert_eq!(Unit.int_mut(), None);
}
#[test]
fn multi_value_tuple() {
// Match
assert_eq!(
TestEnum::new_tuple(123).tuple_mut(),
Some((&mut "123".into(), &mut 123))
);
// Non-Match
assert_eq!(Unit.tuple_mut(), None);
}