]> granicus.if.org Git - php/commitdiff
Try to fix 32-bit fprintf test
authorNikita Popov <nikita.ppv@gmail.com>
Tue, 29 Oct 2019 08:52:46 +0000 (09:52 +0100)
committerNikita Popov <nikita.ppv@gmail.com>
Tue, 29 Oct 2019 08:52:46 +0000 (09:52 +0100)
ext/standard/tests/strings/printf.phpt

index 89b1b9ace29308558564d7c738b304560ec1dded..c409d1a8f9f8d8552ccac78ca206aab077582e22 100644 (file)
@@ -39,7 +39,11 @@ echo "\n*** Output for insufficient number of arguments ***\n";
 $string = "dingy%sflem%dwombat";
 $nbr = 5;
 $name = "voudras";
-printf("%d $string %s", $nbr, $name);
+try {
+    printf("%d $string %s", $nbr, $name);
+} catch (\ArgumentCountError $e) {
+    print('Error found: '.$e->getMessage());
+}
 
 
 /* Scalar argument */
@@ -233,9 +237,7 @@ printf("%d", $tempstring);
 printf() expects at least %d parameter, %d given
 
 *** Output for insufficient number of arguments ***
-
-Warning: printf(): Too few arguments in %s on line %d
-
+Error found: 5 parameters are required, 3 given
 *** Output for scalar argument ***
 3
 *** Output for NULL as argument ***