use syn::Expr;
pub enum Assertion {
AssertBinary {
lhs: Expr,
operator: syn::BinOp,
rhs: Expr,
},
AssertUnary { expr: Expr },
}
impl Assertion {
pub fn new_binary(lhs: Expr, operator: syn::BinOp, rhs: Expr) -> Self {
Self::AssertBinary { lhs, operator, rhs }
}
pub fn new_assert(expr: Expr) -> Self {
Self::AssertUnary { expr }
}
}