use enum_procs::PartialEqExceptLast;
#[test]
fn partial_eq_variant() {
#[derive(PartialEqExceptLast)]
enum EnumProc {
VariantWithValue(bool, bool),
Var(bool),
}
assert!(EnumProc::VariantWithValue(true, true) != EnumProc::VariantWithValue(false, false));
assert!(EnumProc::VariantWithValue(true, false) == EnumProc::VariantWithValue(true, true));
assert!(EnumProc::Var(true) == EnumProc::Var(false));
assert!(EnumProc::Var(true) == EnumProc::Var(true));
}