@@ -1374,36 +1374,24 @@ mod tests {
13741374
13751375 #[ test]
13761376 fn prune_bool_column_eq_true ( ) {
1377- let ( schema, statistics, _ , _) = bool_setup ( ) ;
1377+ let ( schema, statistics, expected_true , _) = bool_setup ( ) ;
13781378
13791379 // b1 = true
13801380 let expr = col ( "b1" ) . eq ( lit ( true ) ) ;
13811381 let p = PruningPredicate :: try_new ( & expr, schema) . unwrap ( ) ;
1382- let result = p. prune ( & statistics) . unwrap_err ( ) ;
1383- assert ! (
1384- result. to_string( ) . contains(
1385- "Data type Boolean not supported for scalar operation 'lt_eq' on dyn array"
1386- ) ,
1387- "{}" ,
1388- result
1389- )
1382+ let result = p. prune ( & statistics) . unwrap ( ) ;
1383+ assert_eq ! ( result, expected_true) ;
13901384 }
13911385
13921386 #[ test]
13931387 fn prune_bool_not_column_eq_true ( ) {
1394- let ( schema, statistics, _, _ ) = bool_setup ( ) ;
1388+ let ( schema, statistics, _, expected_false ) = bool_setup ( ) ;
13951389
13961390 // !b1 = true
13971391 let expr = col ( "b1" ) . not ( ) . eq ( lit ( true ) ) ;
13981392 let p = PruningPredicate :: try_new ( & expr, schema) . unwrap ( ) ;
1399- let result = p. prune ( & statistics) . unwrap_err ( ) ;
1400- assert ! (
1401- result. to_string( ) . contains(
1402- "Data type Boolean not supported for scalar operation 'lt_eq' on dyn array"
1403- ) ,
1404- "{}" ,
1405- result
1406- )
1393+ let result = p. prune ( & statistics) . unwrap ( ) ;
1394+ assert_eq ! ( result, expected_false) ;
14071395 }
14081396
14091397 /// Creates setup for int32 chunk pruning
0 commit comments