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