summaryrefslogtreecommitdiff
path: root/ext/standard/tests/file/fscanf.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'ext/standard/tests/file/fscanf.phpt')
-rw-r--r--ext/standard/tests/file/fscanf.phpt54
1 files changed, 25 insertions, 29 deletions
diff --git a/ext/standard/tests/file/fscanf.phpt b/ext/standard/tests/file/fscanf.phpt
index 7a5a70070e..4acadc6169 100644
--- a/ext/standard/tests/file/fscanf.phpt
+++ b/ext/standard/tests/file/fscanf.phpt
@@ -5,10 +5,6 @@ fscanf() tests
$filename = __DIR__."/fscanf.dat";
-var_dump(fscanf());
-var_dump(fscanf(array()));
-var_dump(fscanf(array(), array()));
-
file_put_contents($filename, "data");
$fp = fopen($filename, "rt");
@@ -22,7 +18,11 @@ var_dump($v);
fclose($fp);
$fp = fopen($filename, "rt");
-var_dump(fscanf($fp, "%s", $v, $v1));
+try {
+ fscanf($fp, "%s", $v, $v1);
+} catch (ValueError $exception) {
+ echo $exception->getMessage() . "\n";
+}
var_dump($v);
var_dump($v1);
fclose($fp);
@@ -30,7 +30,11 @@ fclose($fp);
$v = array();
$v1 = array();
$fp = fopen($filename, "rt");
-var_dump(fscanf($fp, "", $v, $v1));
+try {
+ fscanf($fp, "", $v, $v1);
+} catch (ValueError $exception) {
+ echo $exception->getMessage() . "\n";
+}
var_dump($v);
var_dump($v1);
fclose($fp);
@@ -38,7 +42,11 @@ fclose($fp);
$v = array();
$v1 = array();
$fp = fopen($filename, "rt");
-var_dump(fscanf($fp, "%.a", $v, $v1));
+try {
+ fscanf($fp, "%.a", $v, $v1);
+} catch (ValueError $exception) {
+ echo $exception->getMessage() . "\n";
+}
var_dump($v);
var_dump($v1);
fclose($fp);
@@ -54,7 +62,11 @@ fclose($fp);
file_put_contents($filename, "data");
$fp = fopen($filename, "rt");
-var_dump(fscanf($fp, "%s%d", $v));
+try {
+ var_dump(fscanf($fp, "%s%d", $v));
+} catch (ValueError $exception) {
+ echo $exception->getMessage() . "\n";
+}
echo "Done\n";
?>
@@ -63,34 +75,20 @@ echo "Done\n";
$filename = __DIR__."/fscanf.dat";
unlink($filename);
?>
---EXPECTF--
-Warning: fscanf() expects at least 2 parameters, 0 given in %s on line %d
-NULL
-
-Warning: fscanf() expects at least 2 parameters, 1 given in %s on line %d
-NULL
-
-Warning: fscanf() expects parameter 1 to be resource, array given in %s on line %d
-NULL
+--EXPECT--
int(0)
NULL
int(1)
string(4) "data"
-
-Warning: fscanf(): Variable is not assigned by any conversion specifiers in %s on line %d
-int(-1)
+Variable is not assigned by any conversion specifiers
string(4) "data"
NULL
-
-Warning: fscanf(): Variable is not assigned by any conversion specifiers in %s on line %d
-int(-1)
+Variable is not assigned by any conversion specifiers
array(0) {
}
array(0) {
}
-
-Warning: fscanf(): Bad scan conversion character "." in %s on line %d
-int(-1)
+Bad scan conversion character "."
array(0) {
}
array(0) {
@@ -98,7 +96,5 @@ array(0) {
bool(false)
array(0) {
}
-
-Warning: fscanf(): Different numbers of variable names and field specifiers in %s on line %d
-int(-1)
+Different numbers of variable names and field specifiers
Done