@@ -1389,6 +1389,7 @@ mod tests {
13891389
13901390 #[ test]
13911391 fn test_update_matching_exprs ( ) -> Result < ( ) > {
1392+ let udf = Arc :: new ( ScalarUDF :: new_from_impl ( DummyUDF :: new ( ) ) ) ;
13921393 let exprs: Vec < Arc < dyn PhysicalExpr > > = vec ! [
13931394 Arc :: new( BinaryExpr :: new(
13941395 Arc :: new( Column :: new( "a" , 3 ) ) ,
@@ -1403,7 +1404,7 @@ mod tests {
14031404 Arc :: new( NegativeExpr :: new( Arc :: new( Column :: new( "f" , 4 ) ) ) ) ,
14041405 Arc :: new( ScalarFunctionExpr :: new(
14051406 "scalar_expr" ,
1406- Arc :: new ( ScalarUDF :: new_from_impl ( DummyUDF :: new ( ) ) ) ,
1407+ Arc :: clone ( & udf ) ,
14071408 vec![
14081409 Arc :: new( BinaryExpr :: new(
14091410 Arc :: new( Column :: new( "b" , 1 ) ) ,
@@ -1468,7 +1469,7 @@ mod tests {
14681469 Arc :: new( NegativeExpr :: new( Arc :: new( Column :: new( "f" , 5 ) ) ) ) ,
14691470 Arc :: new( ScalarFunctionExpr :: new(
14701471 "scalar_expr" ,
1471- Arc :: new ( ScalarUDF :: new_from_impl ( DummyUDF :: new ( ) ) ) ,
1472+ Arc :: clone ( & udf ) ,
14721473 vec![
14731474 Arc :: new( BinaryExpr :: new(
14741475 Arc :: new( Column :: new( "b" , 1 ) ) ,
@@ -1522,6 +1523,7 @@ mod tests {
15221523
15231524 #[ test]
15241525 fn test_update_projected_exprs ( ) -> Result < ( ) > {
1526+ let udf = Arc :: new ( ScalarUDF :: new_from_impl ( DummyUDF :: new ( ) ) ) ;
15251527 let exprs: Vec < Arc < dyn PhysicalExpr > > = vec ! [
15261528 Arc :: new( BinaryExpr :: new(
15271529 Arc :: new( Column :: new( "a" , 3 ) ) ,
@@ -1536,7 +1538,7 @@ mod tests {
15361538 Arc :: new( NegativeExpr :: new( Arc :: new( Column :: new( "f" , 4 ) ) ) ) ,
15371539 Arc :: new( ScalarFunctionExpr :: new(
15381540 "scalar_expr" ,
1539- Arc :: new ( ScalarUDF :: new_from_impl ( DummyUDF :: new ( ) ) ) ,
1541+ Arc :: clone ( & udf ) ,
15401542 vec![
15411543 Arc :: new( BinaryExpr :: new(
15421544 Arc :: new( Column :: new( "b" , 1 ) ) ,
@@ -1601,7 +1603,7 @@ mod tests {
16011603 Arc :: new( NegativeExpr :: new( Arc :: new( Column :: new( "f_new" , 5 ) ) ) ) ,
16021604 Arc :: new( ScalarFunctionExpr :: new(
16031605 "scalar_expr" ,
1604- Arc :: new ( ScalarUDF :: new_from_impl ( DummyUDF :: new ( ) ) ) ,
1606+ Arc :: clone ( & udf ) ,
16051607 vec![
16061608 Arc :: new( BinaryExpr :: new(
16071609 Arc :: new( Column :: new( "b_new" , 1 ) ) ,
0 commit comments