Assert that simplifying `input` produces `expected`
(
simplifier: &PhysicalExprSimplifier,
input: Arc<dyn PhysicalExpr>,
expected: Arc<dyn PhysicalExpr>,
)
| 131 | |
| 132 | /// Assert that simplifying `input` produces `expected` |
| 133 | fn assert_not_simplify( |
| 134 | simplifier: &PhysicalExprSimplifier, |
| 135 | input: Arc<dyn PhysicalExpr>, |
| 136 | expected: Arc<dyn PhysicalExpr>, |
| 137 | ) { |
| 138 | let result = simplifier.simplify(Arc::clone(&input)).unwrap(); |
| 139 | assert_eq!( |
| 140 | &result, &expected, |
| 141 | "Simplification should transform:\n input: {input}\n to: {expected}\n got: {result}" |
| 142 | ); |
| 143 | } |
| 144 | |
| 145 | #[test] |
| 146 | fn test_simplify() { |
searching dependent graphs…