diff options
Diffstat (limited to 'ext/spl/tests/SplFileObject_fputcsv_error.phpt')
-rw-r--r-- | ext/spl/tests/SplFileObject_fputcsv_error.phpt | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/ext/spl/tests/SplFileObject_fputcsv_error.phpt b/ext/spl/tests/SplFileObject_fputcsv_error.phpt new file mode 100644 index 0000000..8368e42 --- /dev/null +++ b/ext/spl/tests/SplFileObject_fputcsv_error.phpt @@ -0,0 +1,35 @@ +--TEST-- +SplFileObject::fputcsv(): error conditions +--FILE-- +<?php +$fo = new SplFileObject(__DIR__ . '/SplFileObject_fputcsv.csv', 'w'); + +echo "*** Testing error conditions ***\n"; +// zero argument +echo "-- Testing fputcsv() with zero argument --\n"; +var_dump( $fo->fputcsv() ); + +// more than expected no. of args +echo "-- Testing fputcsv() with more than expected number of arguments --\n"; +$fields = array("fld1", "fld2"); +$delim = ";"; +$enclosure ="\""; +var_dump( $fo->fputcsv($fields, $delim, $enclosure, $fo) ); + +echo "Done\n"; +--CLEAN-- +<?php +$file = __DIR__ . '/SplFileObject_fputcsv.csv'; +unlink($file); +?> +--EXPECTF-- +*** Testing error conditions *** +-- Testing fputcsv() with zero argument -- + +Warning: SplFileObject::fputcsv() expects at least 1 parameter, 0 given in %s on line %d +NULL +-- Testing fputcsv() with more than expected number of arguments -- + +Warning: SplFileObject::fputcsv() expects at most 3 parameters, 4 given in %s on line %d +NULL +Done |