123456789101112131415161718192021222324252627282930313233343536 |
- --TEST--
- SplFileObject::fputcsv(): error conditions
- --FILE--
- <?php
- $fo = new SplFileObject(__DIR__ . '/SplFileObject_fputcsv2.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 ="\"";
- $escape = "\\";
- var_dump( $fo->fputcsv($fields, $delim, $enclosure, $escape, $fo) );
- echo "Done\n";
- --CLEAN--
- <?php
- $file = __DIR__ . '/SplFileObject_fputcsv2.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 4 parameters, 5 given in %s on line %d
- NULL
- Done
|