@@ -23,7 +23,7 @@ mod tests {
2323
2424 use arrow:: array:: Float64Array ;
2525 use datafusion:: common:: record_batch;
26- use datafusion:: error:: { DataFusionError , Result } ;
26+ use datafusion:: error:: Result ;
2727 use datafusion:: logical_expr:: { AggregateUDF , AggregateUDFImpl } ;
2828 use datafusion:: prelude:: { SessionContext , col} ;
2929 use datafusion_catalog:: MemTable ;
@@ -34,12 +34,7 @@ mod tests {
3434 async fn test_ffi_udaf ( ) -> Result < ( ) > {
3535 let module = get_module ( ) ?;
3636
37- let ffi_sum_func =
38- module
39- . create_sum_udaf ( )
40- . ok_or ( DataFusionError :: NotImplemented (
41- "External table provider failed to implement create_udaf" . to_string ( ) ,
42- ) ) ?( ) ;
37+ let ffi_sum_func = ( module. create_sum_udaf ) ( ) ;
4338 let foreign_sum_func: Arc < dyn AggregateUDFImpl > = ( & ffi_sum_func) . into ( ) ;
4439
4540 let udaf = AggregateUDF :: new_from_shared_impl ( foreign_sum_func) ;
@@ -76,12 +71,7 @@ mod tests {
7671 async fn test_ffi_grouping_udaf ( ) -> Result < ( ) > {
7772 let module = get_module ( ) ?;
7873
79- let ffi_stddev_func =
80- module
81- . create_stddev_udaf ( )
82- . ok_or ( DataFusionError :: NotImplemented (
83- "External table provider failed to implement create_udaf" . to_string ( ) ,
84- ) ) ?( ) ;
74+ let ffi_stddev_func = ( module. create_stddev_udaf ) ( ) ;
8575 let foreign_stddev_func: Arc < dyn AggregateUDFImpl > = ( & ffi_stddev_func) . into ( ) ;
8676
8777 let udaf = AggregateUDF :: new_from_shared_impl ( foreign_stddev_func) ;
@@ -137,25 +127,14 @@ mod tests {
137127 async fn udf_as_input_to_udf ( ) -> Result < ( ) > {
138128 let module = get_module ( ) ?;
139129
140- let ffi_abs_func =
141- module
142- . create_scalar_udf ( )
143- . ok_or ( DataFusionError :: NotImplemented (
144- "External table provider failed to implement create_scalar_udf"
145- . to_string ( ) ,
146- ) ) ?( ) ;
130+ let ffi_abs_func = ( module. create_scalar_udf ) ( ) ;
147131 let foreign_abs_func: Arc < dyn ScalarUDFImpl > = ( & ffi_abs_func) . into ( ) ;
148132 let abs_udf = ScalarUDF :: new_from_shared_impl ( foreign_abs_func) ;
149133
150134 let ctx = SessionContext :: new ( ) ;
151135 ctx. deregister_udf ( "abs" ) ;
152136
153- let ffi_sum_func =
154- module
155- . create_sum_udaf ( )
156- . ok_or ( DataFusionError :: NotImplemented (
157- "External table provider failed to implement create_udaf" . to_string ( ) ,
158- ) ) ?( ) ;
137+ let ffi_sum_func = ( module. create_sum_udaf ) ( ) ;
159138 let foreign_sum_func: Arc < dyn AggregateUDFImpl > = ( & ffi_sum_func) . into ( ) ;
160139
161140 let udaf = AggregateUDF :: new_from_shared_impl ( foreign_sum_func) ;
0 commit comments