@@ -478,7 +478,7 @@ mod builtins {
478478 std:: cmp:: Ordering :: Greater => {
479479 if default. is_some ( ) {
480480 return Err ( vm. new_type_error ( format ! (
481- "Cannot specify a default for {} with multiple positional arguments" ,
481+ "Cannot specify a default for {}() with multiple positional arguments" ,
482482 func_name
483483 ) ) ) ;
484484 }
@@ -487,7 +487,9 @@ mod builtins {
487487 std:: cmp:: Ordering :: Equal => args. args [ 0 ] . try_to_value ( vm) ?,
488488 std:: cmp:: Ordering :: Less => {
489489 // zero arguments means type error:
490- return Err ( vm. new_type_error ( "Expected 1 or more arguments" . to_owned ( ) ) ) ;
490+ return Err (
491+ vm. new_type_error ( format ! ( "{} expected at least 1 argument, got 0" , func_name) )
492+ ) ;
491493 }
492494 } ;
493495
@@ -496,7 +498,7 @@ mod builtins {
496498 Some ( x) => x,
497499 None => {
498500 return default. ok_or_else ( || {
499- vm. new_value_error ( format ! ( "{} arg is an empty sequence" , func_name) )
501+ vm. new_value_error ( format ! ( "{}() arg is an empty sequence" , func_name) )
500502 } )
501503 }
502504 } ;
@@ -524,12 +526,12 @@ mod builtins {
524526
525527 #[ pyfunction]
526528 fn max ( args : FuncArgs , vm : & VirtualMachine ) -> PyResult {
527- min_or_max ( args, vm, "max() " , PyComparisonOp :: Gt )
529+ min_or_max ( args, vm, "max" , PyComparisonOp :: Gt )
528530 }
529531
530532 #[ pyfunction]
531533 fn min ( args : FuncArgs , vm : & VirtualMachine ) -> PyResult {
532- min_or_max ( args, vm, "min() " , PyComparisonOp :: Lt )
534+ min_or_max ( args, vm, "min" , PyComparisonOp :: Lt )
533535 }
534536
535537 #[ pyfunction]
0 commit comments