From 0e6b39f51565f5c9cf7c784b97c7d82606f47fb5 Mon Sep 17 00:00:00 2001 From: Raghubansh Kumar Date: Sat, 21 Jul 2007 17:30:23 +0000 Subject: [PATCH] New testcases for fseek(), ftell() and rewind() functions --- .../tests/file/fseek_ftell_rewind_basic1.phpt | 453 ++++++++++++++++ .../file/fseek_ftell_rewind_basic2-win32.phpt | 464 +++++++++++++++++ .../tests/file/fseek_ftell_rewind_basic2.phpt | 464 +++++++++++++++++ .../tests/file/fseek_ftell_rewind_error1.phpt | 99 ++++ .../tests/file/fseek_ftell_rewind_error2.phpt | 95 ++++ .../tests/file/fseek_ftell_rewind_error3.phpt | 95 ++++ .../file/fseek_ftell_rewind_variation1.phpt | 428 ++++++++++++++++ .../file/fseek_ftell_rewind_variation2.phpt | 438 ++++++++++++++++ .../file/fseek_ftell_rewind_variation3.phpt | 478 +++++++++++++++++ .../fseek_ftell_rewind_variation4-win32.phpt | 484 +++++++++++++++++ .../file/fseek_ftell_rewind_variation4.phpt | 484 +++++++++++++++++ .../file/fseek_ftell_rewind_variation5.phpt | 474 +++++++++++++++++ .../fseek_ftell_rewind_variation6-win32.phpt | 485 ++++++++++++++++++ .../file/fseek_ftell_rewind_variation6.phpt | 484 +++++++++++++++++ .../file/fseek_ftell_rewind_variation7.phpt | 477 +++++++++++++++++ .../fseek_ftell_rewind_variation8-win32.phpt | 485 ++++++++++++++++++ .../file/fseek_ftell_rewind_variation8.phpt | 485 ++++++++++++++++++ 17 files changed, 6872 insertions(+) create mode 100644 ext/standard/tests/file/fseek_ftell_rewind_basic1.phpt create mode 100644 ext/standard/tests/file/fseek_ftell_rewind_basic2-win32.phpt create mode 100644 ext/standard/tests/file/fseek_ftell_rewind_basic2.phpt create mode 100644 ext/standard/tests/file/fseek_ftell_rewind_error1.phpt create mode 100644 ext/standard/tests/file/fseek_ftell_rewind_error2.phpt create mode 100644 ext/standard/tests/file/fseek_ftell_rewind_error3.phpt create mode 100644 ext/standard/tests/file/fseek_ftell_rewind_variation1.phpt create mode 100644 ext/standard/tests/file/fseek_ftell_rewind_variation2.phpt create mode 100644 ext/standard/tests/file/fseek_ftell_rewind_variation3.phpt create mode 100644 ext/standard/tests/file/fseek_ftell_rewind_variation4-win32.phpt create mode 100644 ext/standard/tests/file/fseek_ftell_rewind_variation4.phpt create mode 100644 ext/standard/tests/file/fseek_ftell_rewind_variation5.phpt create mode 100644 ext/standard/tests/file/fseek_ftell_rewind_variation6-win32.phpt create mode 100644 ext/standard/tests/file/fseek_ftell_rewind_variation6.phpt create mode 100644 ext/standard/tests/file/fseek_ftell_rewind_variation7.phpt create mode 100644 ext/standard/tests/file/fseek_ftell_rewind_variation8-win32.phpt create mode 100644 ext/standard/tests/file/fseek_ftell_rewind_variation8.phpt diff --git a/ext/standard/tests/file/fseek_ftell_rewind_basic1.phpt b/ext/standard/tests/file/fseek_ftell_rewind_basic1.phpt new file mode 100644 index 0000000000..b348a78b2b --- /dev/null +++ b/ext/standard/tests/file/fseek_ftell_rewind_basic1.phpt @@ -0,0 +1,453 @@ +--TEST-- +Test fseek(), ftell() & rewind() functions : Basic functionality - all r and a modes +--FILE-- + +--EXPECTF-- +*** Testing fseek(), ftell(), rewind() : basic operations *** + +-- File having data of type text_with_new_line -- +-- File opened in mode r -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode rb -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode rt -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode r+ -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode r+b -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode r+t -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode a -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode ab -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode at -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode a+ -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode a+b -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode a+t -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) + +-- File having data of type alphanumeric -- +-- File opened in mode r -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode rb -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode rt -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode r+ -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode r+b -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode r+t -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode a -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode ab -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode at -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode a+ -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode a+b -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode a+t -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +Done \ No newline at end of file diff --git a/ext/standard/tests/file/fseek_ftell_rewind_basic2-win32.phpt b/ext/standard/tests/file/fseek_ftell_rewind_basic2-win32.phpt new file mode 100644 index 0000000000..31c6ac3b6b --- /dev/null +++ b/ext/standard/tests/file/fseek_ftell_rewind_basic2-win32.phpt @@ -0,0 +1,464 @@ +--TEST-- +Test fseek(), ftell() & rewind() functions : basic functionality - all w and x modes +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing fseek(), ftell(), rewind() : basic operations *** + +-- File having data of type text_with_new_line -- +-- File opened in mode w -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode wb -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode wt -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(579) +bool(false) +int(569) +-- File opened in mode w+ -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode w+b -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode w+t -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(579) +bool(false) +int(569) +-- File opened in mode x -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode xb -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode xt -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(579) +bool(false) +int(569) +-- File opened in mode x+ -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode x+b -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode x+t -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(579) +bool(false) +int(569) + +-- File having data of type alphanumeric -- +-- File opened in mode w -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode wb -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode wt -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode w+ -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode w+b -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode w+t -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode x -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode xb -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode xt -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode x+ -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode x+b -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode x+t -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +Done \ No newline at end of file diff --git a/ext/standard/tests/file/fseek_ftell_rewind_basic2.phpt b/ext/standard/tests/file/fseek_ftell_rewind_basic2.phpt new file mode 100644 index 0000000000..c129504e7a --- /dev/null +++ b/ext/standard/tests/file/fseek_ftell_rewind_basic2.phpt @@ -0,0 +1,464 @@ +--TEST-- +Test fseek(), ftell() & rewind() functions : basic functionality - all w and x modes +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing fseek(), ftell(), rewind() : basic operations *** + +-- File having data of type text_with_new_line -- +-- File opened in mode w -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode wb -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode wt -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode w+ -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode w+b -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode w+t -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode x -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode xb -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode xt -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode x+ -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode x+b -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode x+t -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) + +-- File having data of type alphanumeric -- +-- File opened in mode w -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode wb -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode wt -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode w+ -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode w+b -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode w+t -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode x -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode xb -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode xt -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode x+ -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode x+b -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +-- File opened in mode x+t -- +bool(true) +int(0) +-- Testing fseek() with whence = SEEK_SET -- +int(0) +int(10) +bool(false) +-- Testing fseek() with whence = SEEK_CUR -- +int(0) +int(20) +bool(false) +-- Testing fseek() with whence = SEEK_END -- +int(0) +int(522) +bool(false) +int(512) +Done \ No newline at end of file diff --git a/ext/standard/tests/file/fseek_ftell_rewind_error1.phpt b/ext/standard/tests/file/fseek_ftell_rewind_error1.phpt new file mode 100644 index 0000000000..2b0a1b2f8f --- /dev/null +++ b/ext/standard/tests/file/fseek_ftell_rewind_error1.phpt @@ -0,0 +1,99 @@ +--TEST-- +Test fseek(), ftell() & rewind() functions : error conditions - fseek() +--FILE-- + +--EXPECTF-- +*** Testing fseek() : error conditions *** +-- Testing fseek() with zero argument -- + +Warning: Wrong parameter count for fseek() in %s on line %d +NULL +-- Testing fseek() with unexpected number of arguments -- + +Warning: Wrong parameter count for fseek() in %s on line %d +NULL + +Warning: Wrong parameter count for fseek() in %s on line %d +NULL +-- Testing fseek() with invalid arguments -- +-- Iteration 1 -- + +Warning: fseek(): supplied argument is not a valid stream resource in %s on line %d +bool(false) +-- Iteration 2 -- + +Warning: fseek(): supplied argument is not a valid stream resource in %s on line %d +bool(false) +-- Iteration 3 -- + +Warning: fseek(): supplied argument is not a valid stream resource in %s on line %d +bool(false) +-- Iteration 4 -- + +Warning: fseek(): supplied argument is not a valid stream resource in %s on line %d +bool(false) +-- Iteration 5 -- + +Warning: fseek(): supplied argument is not a valid stream resource in %s on line %d +bool(false) +-- Iteration 6 -- + +Warning: fseek(): supplied argument is not a valid stream resource in %s on line %d +bool(false) +-- Testing fseek() with closed/unset file handle -- +Warning: fseek(): 5 is not a valid stream resource in %s on line %d +bool(false) + +Warning: fseek(): supplied argument is not a valid stream resource in %s on line %d +bool(false) +Done diff --git a/ext/standard/tests/file/fseek_ftell_rewind_error2.phpt b/ext/standard/tests/file/fseek_ftell_rewind_error2.phpt new file mode 100644 index 0000000000..d5bad92a6c --- /dev/null +++ b/ext/standard/tests/file/fseek_ftell_rewind_error2.phpt @@ -0,0 +1,95 @@ +--TEST-- +Test fseek(), ftell() & rewind() functions : error conditions - ftell() +--FILE-- + +--EXPECTF-- +*** Testing ftell() : error conditions *** +-- Testing ftell() with zero argument -- + +Warning: Wrong parameter count for ftell() in %s on line %d +NULL +-- Testing ftell() with more than expected number of arguments -- + +Warning: Wrong parameter count for ftell() in %s on line %d +NULL +-- Testing ftell() with invalid arguments -- +-- Iteration 1 -- + +Warning: ftell(): supplied argument is not a valid stream resource in %s on line %d +bool(false) +-- Iteration 2 -- + +Warning: ftell(): supplied argument is not a valid stream resource in %s on line %d +bool(false) +-- Iteration 3 -- + +Warning: ftell(): supplied argument is not a valid stream resource in %s on line %d +bool(false) +-- Iteration 4 -- + +Warning: ftell(): supplied argument is not a valid stream resource in %s on line %d +bool(false) +-- Iteration 5 -- + +Warning: ftell(): supplied argument is not a valid stream resource in %s on line %d +bool(false) +-- Iteration 6 -- + +Warning: ftell(): supplied argument is not a valid stream resource in %s on line %d +bool(false) +-- Testing ftell with closed/unset file handle -- +Warning: ftell(): 5 is not a valid stream resource in %s on line %d +bool(false) + +Warning: ftell(): supplied argument is not a valid stream resource in %s on line %d +bool(false) +Done diff --git a/ext/standard/tests/file/fseek_ftell_rewind_error3.phpt b/ext/standard/tests/file/fseek_ftell_rewind_error3.phpt new file mode 100644 index 0000000000..8f0ae38d4f --- /dev/null +++ b/ext/standard/tests/file/fseek_ftell_rewind_error3.phpt @@ -0,0 +1,95 @@ +--TEST-- +Test fseek(), ftell() & rewind() functions : error conditions - rewind() +--FILE-- + +--EXPECTF-- +*** Testing rewind() : error conditions *** +-- Testing rewind() with zero argument -- + +Warning: Wrong parameter count for rewind() in %s on line %d +NULL +-- Testing rewind() with more than expected number of arguments -- + +Warning: Wrong parameter count for rewind() in %s on line %d +NULL +-- Testing rewind() with invalid arguments -- +-- Iteration 1 -- + +Warning: rewind(): supplied argument is not a valid stream resource in %s on line %d +bool(false) +-- Iteration 2 -- + +Warning: rewind(): supplied argument is not a valid stream resource in %s on line %d +bool(false) +-- Iteration 3 -- + +Warning: rewind(): supplied argument is not a valid stream resource in %s on line %d +bool(false) +-- Iteration 4 -- + +Warning: rewind(): supplied argument is not a valid stream resource in %s on line %d +bool(false) +-- Iteration 5 -- + +Warning: rewind(): supplied argument is not a valid stream resource in %s on line %d +bool(false) +-- Iteration 6 -- + +Warning: rewind(): supplied argument is not a valid stream resource in %s on line %d +bool(false) +-- Testing rewind() with closed/unset file handle -- +Warning: rewind(): 5 is not a valid stream resource in %s on line %d +bool(false) + +Warning: rewind(): supplied argument is not a valid stream resource in %s on line %d +bool(false) +Done diff --git a/ext/standard/tests/file/fseek_ftell_rewind_variation1.phpt b/ext/standard/tests/file/fseek_ftell_rewind_variation1.phpt new file mode 100644 index 0000000000..e857d45871 --- /dev/null +++ b/ext/standard/tests/file/fseek_ftell_rewind_variation1.phpt @@ -0,0 +1,428 @@ +--TEST-- +Test fseek(), ftell() & rewind() functions : usage variations - all r & a modes, default whence +--FILE-- + +--EXPECTF-- +*** Testing fseek(), ftell(), rewind() : default whence & all r and a modes *** + +-- File having data of type text_with_new_line -- +-- File opened in mode r -- +-- Testing fseek() without using argument whence -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(512) +-- File opened in mode rb -- +-- Testing fseek() without using argument whence -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(512) +-- File opened in mode rt -- +-- Testing fseek() without using argument whence -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(512) +-- File opened in mode r+ -- +-- Testing fseek() without using argument whence -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(512) +-- File opened in mode r+b -- +-- Testing fseek() without using argument whence -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(512) +-- File opened in mode r+t -- +-- Testing fseek() without using argument whence -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(512) +-- File opened in mode a -- +-- Testing fseek() without using argument whence -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(512) +-- File opened in mode ab -- +-- Testing fseek() without using argument whence -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(512) +-- File opened in mode at -- +-- Testing fseek() without using argument whence -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(512) +-- File opened in mode a+ -- +-- Testing fseek() without using argument whence -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(512) +-- File opened in mode a+b -- +-- Testing fseek() without using argument whence -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(512) +-- File opened in mode a+t -- +-- Testing fseek() without using argument whence -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(512) + +-- File having data of type alphanumeric -- +-- File opened in mode r -- +-- Testing fseek() without using argument whence -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(512) +-- File opened in mode rb -- +-- Testing fseek() without using argument whence -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(512) +-- File opened in mode rt -- +-- Testing fseek() without using argument whence -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(512) +-- File opened in mode r+ -- +-- Testing fseek() without using argument whence -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(512) +-- File opened in mode r+b -- +-- Testing fseek() without using argument whence -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(512) +-- File opened in mode r+t -- +-- Testing fseek() without using argument whence -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(512) +-- File opened in mode a -- +-- Testing fseek() without using argument whence -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(512) +-- File opened in mode ab -- +-- Testing fseek() without using argument whence -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(512) +-- File opened in mode at -- +-- Testing fseek() without using argument whence -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(512) +-- File opened in mode a+ -- +-- Testing fseek() without using argument whence -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(512) +-- File opened in mode a+b -- +-- Testing fseek() without using argument whence -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(512) +-- File opened in mode a+t -- +-- Testing fseek() without using argument whence -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(512) +Done \ No newline at end of file diff --git a/ext/standard/tests/file/fseek_ftell_rewind_variation2.phpt b/ext/standard/tests/file/fseek_ftell_rewind_variation2.phpt new file mode 100644 index 0000000000..c9e2c802f8 --- /dev/null +++ b/ext/standard/tests/file/fseek_ftell_rewind_variation2.phpt @@ -0,0 +1,438 @@ +--TEST-- +Test fseek(), ftell() & rewind() functions : usage variations - all w and x modes, default whence +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing fseek(), ftell(), rewind() : default whence & all w and x modes *** + +-- File having data of type text_with_new_line -- +-- File opened in mode w -- +-- Testing fseek() without using argument whence -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(512) +-- File opened in mode wb -- +-- Testing fseek() without using argument whence -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(512) +-- File opened in mode wt -- +-- Testing fseek() without using argument whence -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(512) +-- File opened in mode w+ -- +-- Testing fseek() without using argument whence -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(512) +-- File opened in mode w+b -- +-- Testing fseek() without using argument whence -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(512) +-- File opened in mode w+t -- +-- Testing fseek() without using argument whence -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(512) +-- File opened in mode x -- +-- Testing fseek() without using argument whence -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(512) +-- File opened in mode xb -- +-- Testing fseek() without using argument whence -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(512) +-- File opened in mode xt -- +-- Testing fseek() without using argument whence -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(512) +-- File opened in mode x+ -- +-- Testing fseek() without using argument whence -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(512) +-- File opened in mode x+b -- +-- Testing fseek() without using argument whence -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(512) +-- File opened in mode x+t -- +-- Testing fseek() without using argument whence -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(512) + +-- File having data of type alphanumeric -- +-- File opened in mode w -- +-- Testing fseek() without using argument whence -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(512) +-- File opened in mode wb -- +-- Testing fseek() without using argument whence -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(512) +-- File opened in mode wt -- +-- Testing fseek() without using argument whence -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(512) +-- File opened in mode w+ -- +-- Testing fseek() without using argument whence -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(512) +-- File opened in mode w+b -- +-- Testing fseek() without using argument whence -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(512) +-- File opened in mode w+t -- +-- Testing fseek() without using argument whence -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(512) +-- File opened in mode x -- +-- Testing fseek() without using argument whence -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(512) +-- File opened in mode xb -- +-- Testing fseek() without using argument whence -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(512) +-- File opened in mode xt -- +-- Testing fseek() without using argument whence -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(512) +-- File opened in mode x+ -- +-- Testing fseek() without using argument whence -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(512) +-- File opened in mode x+b -- +-- Testing fseek() without using argument whence -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(512) +-- File opened in mode x+t -- +-- Testing fseek() without using argument whence -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(512) +Done \ No newline at end of file diff --git a/ext/standard/tests/file/fseek_ftell_rewind_variation3.phpt b/ext/standard/tests/file/fseek_ftell_rewind_variation3.phpt new file mode 100644 index 0000000000..a599d2e6a4 --- /dev/null +++ b/ext/standard/tests/file/fseek_ftell_rewind_variation3.phpt @@ -0,0 +1,478 @@ +--TEST-- +Test fseek(), ftell() & rewind() functions : usage variations - all r and a modes, SEEK_SET +--FILE-- + +--EXPECTF-- +*** Testing fseek(), ftell(), rewind() : whence = SEEK_SET & all r and a modes *** +*** Testing fseek() with whence = SEEK_SET *** + +-- File having data of type text_with_new_line -- +-- File opened in mode r -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode rb -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode rt -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode r+ -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode r+b -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode r+t -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode a -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode ab -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode at -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode a+ -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode a+b -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode a+t -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) + +-- File having data of type alphanumeric -- +-- File opened in mode r -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode rb -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode rt -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode r+ -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode r+b -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode r+t -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode a -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode ab -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode at -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode a+ -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode a+b -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode a+t -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +Done \ No newline at end of file diff --git a/ext/standard/tests/file/fseek_ftell_rewind_variation4-win32.phpt b/ext/standard/tests/file/fseek_ftell_rewind_variation4-win32.phpt new file mode 100644 index 0000000000..2f519c371f --- /dev/null +++ b/ext/standard/tests/file/fseek_ftell_rewind_variation4-win32.phpt @@ -0,0 +1,484 @@ +--TEST-- +Test fseek(), ftell() & rewind() functions : usage variations - all w and x modes, SEEK_SET +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing fseek(), ftell(), rewind() : whence = SEEK_SET & all w and x modes *** + +-- File having data of type text_with_new_line -- +-- File opened in mode w -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode wb -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode wt -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(569) +-- File opened in mode w+ -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode w+b -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode w+t -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(569) +-- File opened in mode x -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode xb -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode xt -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(569) +-- File opened in mode x+ -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode x+b -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode x+t -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(569) + +-- File having data of type alphanumeric -- +-- File opened in mode w -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode wb -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode wt -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode w+ -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode w+b -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode w+t -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode x -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode xb -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode xt -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode x+ -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode x+b -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode x+t -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +Done diff --git a/ext/standard/tests/file/fseek_ftell_rewind_variation4.phpt b/ext/standard/tests/file/fseek_ftell_rewind_variation4.phpt new file mode 100644 index 0000000000..045bc253f2 --- /dev/null +++ b/ext/standard/tests/file/fseek_ftell_rewind_variation4.phpt @@ -0,0 +1,484 @@ +--TEST-- +Test fseek(), ftell() & rewind() functions : usage variations - all w and x modes, SEEK_SET +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing fseek(), ftell(), rewind() : whence = SEEK_SET & all w and x modes *** + +-- File having data of type text_with_new_line -- +-- File opened in mode w -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode wb -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode wt -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode w+ -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode w+b -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode w+t -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode x -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode xb -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode xt -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode x+ -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode x+b -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode x+t -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) + +-- File having data of type alphanumeric -- +-- File opened in mode w -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode wb -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode wt -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode w+ -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode w+b -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode w+t -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode x -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode xb -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode xt -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode x+ -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode x+b -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +-- File opened in mode x+t -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(600) +bool(false) +int(512) +Done \ No newline at end of file diff --git a/ext/standard/tests/file/fseek_ftell_rewind_variation5.phpt b/ext/standard/tests/file/fseek_ftell_rewind_variation5.phpt new file mode 100644 index 0000000000..d2edf82c3f --- /dev/null +++ b/ext/standard/tests/file/fseek_ftell_rewind_variation5.phpt @@ -0,0 +1,474 @@ +--TEST-- +Test fseek(), ftell() & rewind() functions : usage variations - all r & a modes, SEEK_CUR +--FILE-- + +--EXPECTF-- +*** Testing fseek(), ftell(), rewind() : whence = SEEK_CUR & all r and a modes *** +-- File having data of type text_with_new_line -- +-- File opened in mode r -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode rb -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode rt -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode r+ -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode r+b -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode r+t -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode a -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode ab -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode at -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode a+ -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode a+b -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode a+t -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File having data of type alphanumeric -- +-- File opened in mode r -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode rb -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode rt -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode r+ -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode r+b -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode r+t -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode a -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode ab -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode at -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode a+ -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode a+b -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode a+t -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +Done \ No newline at end of file diff --git a/ext/standard/tests/file/fseek_ftell_rewind_variation6-win32.phpt b/ext/standard/tests/file/fseek_ftell_rewind_variation6-win32.phpt new file mode 100644 index 0000000000..bc75a38e02 --- /dev/null +++ b/ext/standard/tests/file/fseek_ftell_rewind_variation6-win32.phpt @@ -0,0 +1,485 @@ +--TEST-- +Test fseek(), ftell() & rewind() functions : usage variations - all w & x modes, SEEK_CUR +--SKIPIF-- + +--FILE-- + +--EXPECTF-- + +*** Testing fseek(), ftell(), rewind() : whence = SEEK_CUR & all w and x modes *** + +-- File having data of type text_with_new_line -- +-- File opened in mode w -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode wb -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode wt -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(569) +-- File opened in mode w+ -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode w+b -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode w+t -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(569) +-- File opened in mode x -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode xb -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode xt -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(569) +-- File opened in mode x+ -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode x+b -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode x+t -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(569) + +-- File having data of type alphanumeric -- +-- File opened in mode w -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode wb -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode wt -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode w+ -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode w+b -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode w+t -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode x -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode xb -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode xt -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode x+ -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode x+b -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode x+t -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +Done \ No newline at end of file diff --git a/ext/standard/tests/file/fseek_ftell_rewind_variation6.phpt b/ext/standard/tests/file/fseek_ftell_rewind_variation6.phpt new file mode 100644 index 0000000000..cf5e6494f7 --- /dev/null +++ b/ext/standard/tests/file/fseek_ftell_rewind_variation6.phpt @@ -0,0 +1,484 @@ +--TEST-- +Test fseek(), ftell() & rewind() functions : usage variations - all w & x modes, SEEK_CUR +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing fseek(), ftell(), rewind() : whence = SEEK_CUR & all w and x modes *** + +-- File having data of type text_with_new_line -- +-- File opened in mode w -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode wb -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode wt -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode w+ -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode w+b -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode w+t -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode x -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode xb -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode xt -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode x+ -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode x+b -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode x+t -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) + +-- File having data of type alphanumeric -- +-- File opened in mode w -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode wb -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode wt -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode w+ -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode w+b -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode w+t -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode x -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode xb -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode xt -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode x+ -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode x+b -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +-- File opened in mode x+t -- +int(-1) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1113) +bool(false) +int(512) +Done \ No newline at end of file diff --git a/ext/standard/tests/file/fseek_ftell_rewind_variation7.phpt b/ext/standard/tests/file/fseek_ftell_rewind_variation7.phpt new file mode 100644 index 0000000000..f6ac2656a0 --- /dev/null +++ b/ext/standard/tests/file/fseek_ftell_rewind_variation7.phpt @@ -0,0 +1,477 @@ +--TEST-- +Test fseek(), ftell() & rewind() functions : usage variations - all r and a modes, SEEK_END +--FILE-- + +--EXPECTF-- +*** Testing fseek(), ftell(), rewind() : whence = SEEK_END & all r and a modes *** + +-- File having data of type text_with_new_line -- +-- File opened in mode r -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode rb -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode rt -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode r+ -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode r+b -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode r+t -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode a -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode ab -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode at -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode a+ -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode a+b -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode a+t -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) + +-- File having data of type alphanumeric -- +-- File opened in mode r -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode rb -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode rt -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode r+ -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode r+b -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode r+t -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode a -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode ab -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode at -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode a+ -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode a+b -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode a+t -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +Done \ No newline at end of file diff --git a/ext/standard/tests/file/fseek_ftell_rewind_variation8-win32.phpt b/ext/standard/tests/file/fseek_ftell_rewind_variation8-win32.phpt new file mode 100644 index 0000000000..4bc35b869c --- /dev/null +++ b/ext/standard/tests/file/fseek_ftell_rewind_variation8-win32.phpt @@ -0,0 +1,485 @@ +--TEST-- +Test fseek(), ftell() & rewind() functions : usage variations - all w and x modes, SEEK_END +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing fseek(), ftell(), rewind() : whence = SEEK_END & all r and a modes *** + +-- File having data of type text_with_new_line -- +-- File opened in mode w -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode wb -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode wt -- +int(0) +int(568) +bool(false) +int(0) +int(569) +bool(false) +int(0) +int(570) +bool(false) +int(0) +int(1081) +bool(false) +int(0) +int(1169) +bool(false) +int(569) +-- File opened in mode w+ -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode w+b -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode w+t -- +int(0) +int(568) +bool(false) +int(0) +int(569) +bool(false) +int(0) +int(570) +bool(false) +int(0) +int(1081) +bool(false) +int(0) +int(1169) +bool(false) +int(569) +-- File opened in mode x -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode xb -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode xt -- +int(0) +int(568) +bool(false) +int(0) +int(569) +bool(false) +int(0) +int(570) +bool(false) +int(0) +int(1081) +bool(false) +int(0) +int(1169) +bool(false) +int(569) +-- File opened in mode x+ -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode x+b -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode x+t -- +int(0) +int(568) +bool(false) +int(0) +int(569) +bool(false) +int(0) +int(570) +bool(false) +int(0) +int(1081) +bool(false) +int(0) +int(1169) +bool(false) +int(569) + +-- File having data of type alphanumeric -- +-- File opened in mode w -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode wb -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode wt -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode w+ -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode w+b -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode w+t -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode x -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode xb -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode xt -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode x+ -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode x+b -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode x+t -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +Done \ No newline at end of file diff --git a/ext/standard/tests/file/fseek_ftell_rewind_variation8.phpt b/ext/standard/tests/file/fseek_ftell_rewind_variation8.phpt new file mode 100644 index 0000000000..3e48804e3d --- /dev/null +++ b/ext/standard/tests/file/fseek_ftell_rewind_variation8.phpt @@ -0,0 +1,485 @@ +--TEST-- +Test fseek(), ftell() & rewind() functions : usage variations - all w and x modes, SEEK_END +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing fseek(), ftell(), rewind() : whence = SEEK_END & all r and a modes *** + +-- File having data of type text_with_new_line -- +-- File opened in mode w -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode wb -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode wt -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode w+ -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode w+b -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode w+t -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode x -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode xb -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode xt -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode x+ -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode x+b -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode x+t -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) + +-- File having data of type alphanumeric -- +-- File opened in mode w -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode wb -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode wt -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode w+ -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode w+b -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode w+t -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode x -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode xb -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode xt -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode x+ -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode x+b -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +-- File opened in mode x+t -- +int(0) +int(511) +bool(false) +int(0) +int(512) +bool(false) +int(0) +int(513) +bool(false) +int(0) +int(1024) +bool(false) +int(0) +int(1112) +bool(false) +int(512) +Done \ No newline at end of file -- 2.50.1