@@ -646,23 +646,15 @@ mod test {
646646 & filter_schema_1,
647647 )
648648 . unwrap ( ) ;
649- let df1 = dynamic_filter_1
650- . as_any ( )
651- . downcast_ref :: < DynamicFilterPhysicalExpr > ( )
652- . unwrap ( ) ;
653- let current1 = df1. current ( ) . unwrap ( ) ;
654- insta:: assert_snapshot!( format!( "{current1:?}" ) , @r#"BinaryExpr { left: Column { name: "a", index: 0 }, op: Eq, right: Literal { value: Int32(42), field: Field { name: "lit", data_type: Int32 } }, fail_on_overflow: false }"# ) ;
649+ let snap = dynamic_filter_1. snapshot ( ) . unwrap ( ) . unwrap ( ) ;
650+ insta:: assert_snapshot!( format!( "{snap:?}" ) , @r#"BinaryExpr { left: Column { name: "a", index: 0 }, op: Eq, right: Literal { value: Int32(42), field: Field { name: "lit", data_type: Int32 } }, fail_on_overflow: false }"# ) ;
655651 let dynamic_filter_2 = reassign_expr_columns (
656652 Arc :: clone ( & dynamic_filter) as Arc < dyn PhysicalExpr > ,
657653 & filter_schema_2,
658654 )
659655 . unwrap ( ) ;
660- let df2 = dynamic_filter_2
661- . as_any ( )
662- . downcast_ref :: < DynamicFilterPhysicalExpr > ( )
663- . unwrap ( ) ;
664- let current2 = df2. current ( ) . unwrap ( ) ;
665- insta:: assert_snapshot!( format!( "{current2:?}" ) , @r#"BinaryExpr { left: Column { name: "a", index: 1 }, op: Eq, right: Literal { value: Int32(42), field: Field { name: "lit", data_type: Int32 } }, fail_on_overflow: false }"# ) ;
656+ let snap = dynamic_filter_2. snapshot ( ) . unwrap ( ) . unwrap ( ) ;
657+ insta:: assert_snapshot!( format!( "{snap:?}" ) , @r#"BinaryExpr { left: Column { name: "a", index: 1 }, op: Eq, right: Literal { value: Int32(42), field: Field { name: "lit", data_type: Int32 } }, fail_on_overflow: false }"# ) ;
666658 // Both filters allow evaluating the same expression
667659 let batch_1 = RecordBatch :: try_new (
668660 Arc :: clone ( & filter_schema_1) ,
0 commit comments