diff options
Diffstat (limited to 'ext/spl/tests/fileobject_005.phpt')
| -rw-r--r-- | ext/spl/tests/fileobject_005.phpt | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/ext/spl/tests/fileobject_005.phpt b/ext/spl/tests/fileobject_005.phpt new file mode 100644 index 0000000..fa9e6db --- /dev/null +++ b/ext/spl/tests/fileobject_005.phpt @@ -0,0 +1,42 @@ +--TEST-- +SPL: SplFileObject truncate tests +--CREDITS-- +Mark Ammann +#Hackday Webtuesday 2008-05-24 +--FILE-- +<?php + +set_include_path(dirname(dirname(__FILE__))); + +$path = dirname(__FILE__).DIRECTORY_SEPARATOR.'fileobject_005.txt'; +touch($path); + +$fo = new SplFileObject('tests'.DIRECTORY_SEPARATOR.'fileobject_005.txt', 'w+', true); +$fo->fwrite("blahlubba"); +var_dump($fo->ftruncate(4)); + +$fo->rewind(); +var_dump($fo->fgets(8)); + +$fo->rewind(); +$fo->fwrite("blahlubba"); + +// This should throw a warning and return NULL since an argument is missing +var_dump($fo->ftruncate()); + +?> +==DONE== +--CLEAN-- +<?php +$path = dirname(__FILE__).DIRECTORY_SEPARATOR.'fileobject_005.txt'; +unlink($path); +?> +--EXPECTF-- +bool(true) + +Warning: SplFileObject::fgets() expects exactly 0 parameters, 1 given in %s on line %d +NULL + +Warning: SplFileObject::ftruncate() expects exactly 1 parameter, 0 given in %s on line %d +NULL +==DONE==
\ No newline at end of file |
