From: Greg Beaver Date: Mon, 14 Apr 2008 17:24:39 +0000 (+0000) Subject: add test case for SEEK_CUR fseek X-Git-Tag: RELEASE_2_0_0b1~407 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0828c08abcd9938ed91a04f9dbf50708dec02654;p=php add test case for SEEK_CUR fseek --- diff --git a/ext/phar/tests/fopen_edgecases.phpt b/ext/phar/tests/fopen_edgecases.phpt index d4c71fd0e8..e362ee6a37 100644 --- a/ext/phar/tests/fopen_edgecases.phpt +++ b/ext/phar/tests/fopen_edgecases.phpt @@ -1,5 +1,5 @@ --TEST-- -Phar: fopen/stat edge cases +Phar: fopen/stat/fseek edge cases --SKIPIF-- --INI-- @@ -29,6 +29,12 @@ $a = fopen('phar://foo.phar', 'r'); ini_set('phar.extract_list', 'test.phar=' . dirname(__FILE__) . '/ump'); $a = fopen('phar://test.phar/oops', 'r'); + +file_put_contents($pname . '/hi', 'hi'); +$a = fopen($pname . '/hi', 'r'); +var_dump(fseek($a, 1), ftell($a)); +var_dump(fseek($a, 1, SEEK_CUR), ftell($a)); +fclose($a); ?> ===DONE=== @@ -48,5 +54,9 @@ Warning: fopen(phar://): failed to open stream: phar error: no directory in "pha Warning: fopen(phar://foo.phar): failed to open stream: operation failed in %sfopen_edgecases.php on line %d Warning: fopen(phar://test.phar/oops): failed to open stream: phar error: file "oops" extracted from "test.phar" could not be opened in %sfopen_edgecases.php on line %d +int(0) +int(1) +int(0) +int(2) ===DONE=== \ No newline at end of file