From 66e901b9d59a98ff9924208428550834044410d0 Mon Sep 17 00:00:00 2001 From: Raghubansh Kumar Date: Sun, 22 Jul 2007 12:35:03 +0000 Subject: [PATCH] New testcases for ftruncate() function --- ext/standard/tests/file/ftruncate_error.phpt | 124 +++++ .../file/ftruncate_variation1-win32.phpt | 461 +++++++++++++++++ .../tests/file/ftruncate_variation1.phpt | 461 +++++++++++++++++ .../file/ftruncate_variation2-win32.phpt | 462 +++++++++++++++++ .../tests/file/ftruncate_variation2.phpt | 462 +++++++++++++++++ .../file/ftruncate_variation3-win32.phpt | 461 +++++++++++++++++ .../tests/file/ftruncate_variation3.phpt | 461 +++++++++++++++++ .../file/ftruncate_variation4-win32.phpt | 462 +++++++++++++++++ .../tests/file/ftruncate_variation4.phpt | 462 +++++++++++++++++ .../file/ftruncate_variation5-win32.phpt | 463 +++++++++++++++++ .../tests/file/ftruncate_variation5.phpt | 463 +++++++++++++++++ .../file/ftruncate_variation6-win32.phpt | 482 ++++++++++++++++++ .../tests/file/ftruncate_variation6.phpt | 482 ++++++++++++++++++ .../file/ftruncate_variation7-win32.phpt | 463 +++++++++++++++++ .../tests/file/ftruncate_variation7.phpt | 463 +++++++++++++++++ 15 files changed, 6632 insertions(+) create mode 100644 ext/standard/tests/file/ftruncate_error.phpt create mode 100644 ext/standard/tests/file/ftruncate_variation1-win32.phpt create mode 100644 ext/standard/tests/file/ftruncate_variation1.phpt create mode 100644 ext/standard/tests/file/ftruncate_variation2-win32.phpt create mode 100644 ext/standard/tests/file/ftruncate_variation2.phpt create mode 100644 ext/standard/tests/file/ftruncate_variation3-win32.phpt create mode 100644 ext/standard/tests/file/ftruncate_variation3.phpt create mode 100644 ext/standard/tests/file/ftruncate_variation4-win32.phpt create mode 100644 ext/standard/tests/file/ftruncate_variation4.phpt create mode 100644 ext/standard/tests/file/ftruncate_variation5-win32.phpt create mode 100644 ext/standard/tests/file/ftruncate_variation5.phpt create mode 100644 ext/standard/tests/file/ftruncate_variation6-win32.phpt create mode 100644 ext/standard/tests/file/ftruncate_variation6.phpt create mode 100644 ext/standard/tests/file/ftruncate_variation7-win32.phpt create mode 100644 ext/standard/tests/file/ftruncate_variation7.phpt diff --git a/ext/standard/tests/file/ftruncate_error.phpt b/ext/standard/tests/file/ftruncate_error.phpt new file mode 100644 index 0000000000..182ade5ffc --- /dev/null +++ b/ext/standard/tests/file/ftruncate_error.phpt @@ -0,0 +1,124 @@ +--TEST-- +Test ftruncate() function : error conditions +--FILE-- + +--CLEAN-- + +--EXPECTF-- +*** Testing ftruncate() : error conditions *** + + Initial file size = 36 +-- Testing ftruncate() with less than expected number of arguments -- + +Warning: Wrong parameter count for ftruncate() in %s on line %d +NULL + +Warning: Wrong parameter count for ftruncate() in %s on line %d +NULL +int(36) +-- Testing ftruncate() with more than expected number of arguments -- + +Warning: Wrong parameter count for ftruncate() in %s on line %d +NULL +int(36) +-- Testing ftruncate() with invalid file pointer -- +-- Iteration 1 -- + +Warning: ftruncate(): supplied argument is not a valid stream resource in %s on line %d +bool(false) +-- Iteration 2 -- + +Warning: ftruncate(): supplied argument is not a valid stream resource in %s on line %d +bool(false) +-- Iteration 3 -- + +Warning: ftruncate(): supplied argument is not a valid stream resource in %s on line %d +bool(false) +-- Iteration 4 -- + +Warning: ftruncate(): supplied argument is not a valid stream resource in %s on line %d +bool(false) +-- Iteration 5 -- + +Warning: ftruncate(): supplied argument is not a valid stream resource in %s on line %d +bool(false) +-- Iteration 6 -- + +Warning: ftruncate(): supplied argument is not a valid stream resource in %s on line %d +bool(false) +-- Testing ftruncate() with closed/unset file handle -- + +Warning: ftruncate(): 5 is not a valid stream resource in %s on line %d +bool(false) +int(36) + +Warning: ftruncate(): supplied argument is not a valid stream resource in %s on line %d +bool(false) +int(36) +Done diff --git a/ext/standard/tests/file/ftruncate_variation1-win32.phpt b/ext/standard/tests/file/ftruncate_variation1-win32.phpt new file mode 100644 index 0000000000..22a766742f --- /dev/null +++ b/ext/standard/tests/file/ftruncate_variation1-win32.phpt @@ -0,0 +1,461 @@ +--TEST-- +Test ftruncate() function : usage variations - truncate filesize to zero +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing ftruncate() : usage variations *** + +-- Testing ftruncate() with file having data of type numeric -- +-- Testing ftruncate() with file opening using r mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rb mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rt mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using r+ mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using r+b mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using r+t mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using w mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using wb mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using wt mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using w+ mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using w+b mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using w+t mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using x mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using xb mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using xt mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using x+ mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using x+b mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using x+t mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using a mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using ab mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using at mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using a+ mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using a+b mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using a+t mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) + +-- Testing ftruncate() with file having data of type text_with_new_line -- +-- Testing ftruncate() with file opening using r mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rb mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rt mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using r+ mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using r+b mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using r+t mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using w mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using wb mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using wt mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1137) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using w+ mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using w+b mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using w+t mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1137) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using x mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using xb mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using xt mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1137) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using x+ mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using x+b mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using x+t mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1137) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using a mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using ab mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using at mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using a+ mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using a+b mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using a+t mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +Done \ No newline at end of file diff --git a/ext/standard/tests/file/ftruncate_variation1.phpt b/ext/standard/tests/file/ftruncate_variation1.phpt new file mode 100644 index 0000000000..cf51e2092c --- /dev/null +++ b/ext/standard/tests/file/ftruncate_variation1.phpt @@ -0,0 +1,461 @@ +--TEST-- +Test ftruncate() function : usage variations - truncate filesize to zero +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing ftruncate() : usage variations *** + +-- Testing ftruncate() with file having data of type numeric -- +-- Testing ftruncate() with file opening using r mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rb mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rt mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using r+ mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using r+b mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using r+t mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using w mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using wb mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using wt mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using w+ mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using w+b mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using w+t mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using x mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using xb mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using xt mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using x+ mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using x+b mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using x+t mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using a mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using ab mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using at mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using a+ mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using a+b mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using a+t mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) + +-- Testing ftruncate() with file having data of type text_with_new_line -- +-- Testing ftruncate() with file opening using r mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rb mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rt mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using r+ mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using r+b mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using r+t mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using w mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using wb mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using wt mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using w+ mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using w+b mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using w+t mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using x mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using xb mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using xt mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using x+ mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using x+b mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using x+t mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using a mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using ab mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using at mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using a+ mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using a+b mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +-- Testing ftruncate() with file opening using a+t mode -- +-- Testing ftruncate(): truncate file to size = 0 -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(0) +Done diff --git a/ext/standard/tests/file/ftruncate_variation2-win32.phpt b/ext/standard/tests/file/ftruncate_variation2-win32.phpt new file mode 100644 index 0000000000..b2051d5bfd --- /dev/null +++ b/ext/standard/tests/file/ftruncate_variation2-win32.phpt @@ -0,0 +1,462 @@ +--TEST-- +Test ftruncate() function : usage variations - truncate file to current size +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing ftruncate() : usage variations *** + +-- Testing ftruncate() with file having data of type numeric -- +-- Testing ftruncate() with file opening using r mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rb mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rt mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using r+ mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using r+b mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using r+t mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using w mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using wb mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using wt mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using w+ mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using w+b mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using w+t mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using x mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using xb mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using xt mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using x+ mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using x+b mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using x+t mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using a mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using ab mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using at mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using a+ mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using a+b mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using a+t mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) + +-- Testing ftruncate() with file having data of type text_with_new_line -- +-- Testing ftruncate() with file opening using r mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rb mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rt mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using r+ mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using r+b mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using r+t mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using w mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using wb mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using wt mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1137) +int(0) +bool(true) +int(0) +bool(false) +int(1137) +-- Testing ftruncate() with file opening using w+ mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using w+b mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using w+t mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1137) +int(0) +bool(true) +int(0) +bool(false) +int(1137) +-- Testing ftruncate() with file opening using x mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using xb mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using xt mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1137) +int(0) +bool(true) +int(0) +bool(false) +int(1137) +-- Testing ftruncate() with file opening using x+ mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using x+b mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using x+t mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1137) +int(0) +bool(true) +int(0) +bool(false) +int(1137) +-- Testing ftruncate() with file opening using a mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using ab mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using at mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using a+ mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using a+b mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using a+t mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +Done \ No newline at end of file diff --git a/ext/standard/tests/file/ftruncate_variation2.phpt b/ext/standard/tests/file/ftruncate_variation2.phpt new file mode 100644 index 0000000000..e01a167a38 --- /dev/null +++ b/ext/standard/tests/file/ftruncate_variation2.phpt @@ -0,0 +1,462 @@ +--TEST-- +Test ftruncate() function : usage variations - truncate file to current size +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing ftruncate() : usage variations *** + +-- Testing ftruncate() with file having data of type numeric -- +-- Testing ftruncate() with file opening using r mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rb mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rt mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using r+ mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using r+b mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using r+t mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using w mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using wb mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using wt mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using w+ mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using w+b mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using w+t mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using x mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using xb mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using xt mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using x+ mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using x+b mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using x+t mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using a mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using ab mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using at mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using a+ mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using a+b mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using a+t mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) + +-- Testing ftruncate() with file having data of type text_with_new_line -- +-- Testing ftruncate() with file opening using r mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rb mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rt mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using r+ mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using r+b mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using r+t mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using w mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using wb mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using wt mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using w+ mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using w+b mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using w+t mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using x mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using xb mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using xt mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using x+ mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using x+b mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using x+t mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using a mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using ab mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using at mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using a+ mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using a+b mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using a+t mode -- +-- Testing ftruncate(): truncate file to size = current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1024) +Done diff --git a/ext/standard/tests/file/ftruncate_variation3-win32.phpt b/ext/standard/tests/file/ftruncate_variation3-win32.phpt new file mode 100644 index 0000000000..c3304e20e4 --- /dev/null +++ b/ext/standard/tests/file/ftruncate_variation3-win32.phpt @@ -0,0 +1,461 @@ +--TEST-- +Test ftruncate() function : usage variations - truncate file to half size +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing ftruncate() : usage variations *** + +-- Testing ftruncate() with file having data of type numeric -- +-- Testing ftruncate() with file opening using r mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rb mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rt mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using r+ mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using r+b mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using r+t mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using w mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using wb mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using wt mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using w+ mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using w+b mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using w+t mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using x mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using xb mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using xt mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using x+ mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using x+b mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using x+t mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using a mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using ab mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using at mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using a+ mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using a+b mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using a+t mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) + +-- Testing ftruncate() with file having data of type text_with_new_line -- +-- Testing ftruncate() with file opening using r mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rb mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rt mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using r+ mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using r+b mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using r+t mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using w mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using wb mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using wt mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1137) +int(0) +bool(true) +int(0) +bool(false) +int(568) +-- Testing ftruncate() with file opening using w+ mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using w+b mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using w+t mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1137) +int(0) +bool(true) +int(0) +bool(false) +int(568) +-- Testing ftruncate() with file opening using x mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using xb mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using xt mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1137) +int(0) +bool(true) +int(0) +bool(false) +int(568) +-- Testing ftruncate() with file opening using x+ mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using x+b mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using x+t mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1137) +int(0) +bool(true) +int(0) +bool(false) +int(568) +-- Testing ftruncate() with file opening using a mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using ab mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using at mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using a+ mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using a+b mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using a+t mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +Done \ No newline at end of file diff --git a/ext/standard/tests/file/ftruncate_variation3.phpt b/ext/standard/tests/file/ftruncate_variation3.phpt new file mode 100644 index 0000000000..cdbeb8e57f --- /dev/null +++ b/ext/standard/tests/file/ftruncate_variation3.phpt @@ -0,0 +1,461 @@ +--TEST-- +Test ftruncate() function : usage variations - truncate file to half size +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing ftruncate() : usage variations *** + +-- Testing ftruncate() with file having data of type numeric -- +-- Testing ftruncate() with file opening using r mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rb mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rt mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using r+ mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using r+b mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using r+t mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using w mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using wb mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using wt mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using w+ mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using w+b mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using w+t mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using x mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using xb mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using xt mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using x+ mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using x+b mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using x+t mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using a mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using ab mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using at mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using a+ mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using a+b mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using a+t mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) + +-- Testing ftruncate() with file having data of type text_with_new_line -- +-- Testing ftruncate() with file opening using r mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rb mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rt mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using r+ mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using r+b mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using r+t mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using w mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using wb mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using wt mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using w+ mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using w+b mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using w+t mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using x mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using xb mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using xt mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using x+ mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using x+b mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using x+t mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using a mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using ab mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using at mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using a+ mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using a+b mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +-- Testing ftruncate() with file opening using a+t mode -- +-- Testing ftruncate(): truncate file to half of its current size -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(512) +Done diff --git a/ext/standard/tests/file/ftruncate_variation4-win32.phpt b/ext/standard/tests/file/ftruncate_variation4-win32.phpt new file mode 100644 index 0000000000..d61a29c275 --- /dev/null +++ b/ext/standard/tests/file/ftruncate_variation4-win32.phpt @@ -0,0 +1,462 @@ +--TEST-- +Test ftruncate() function : usage variations - truncate file to negative size +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing ftruncate() : usage variations *** + +-- Testing ftruncate() with file having data of type numeric -- +-- Testing ftruncate() with file opening using r mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rb mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rt mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using r+ mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using r+b mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using r+t mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using w mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using wb mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using wt mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using w+ mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using w+b mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using w+t mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using x mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using xb mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using xt mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using x+ mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using x+b mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using x+t mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using a mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using ab mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using at mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using a+ mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using a+b mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using a+t mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) + +-- Testing ftruncate() with file having data of type text_with_new_line -- +-- Testing ftruncate() with file opening using r mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rb mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rt mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using r+ mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using r+b mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using r+t mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using w mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using wb mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using wt mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1137) +int(0) +bool(false) +int(0) +bool(false) +int(1137) +-- Testing ftruncate() with file opening using w+ mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using w+b mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using w+t mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1137) +int(0) +bool(false) +int(0) +bool(false) +int(1137) +-- Testing ftruncate() with file opening using x mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using xb mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using xt mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1137) +int(0) +bool(false) +int(0) +bool(false) +int(1137) +-- Testing ftruncate() with file opening using x+ mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using x+b mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using x+t mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1137) +int(0) +bool(false) +int(0) +bool(false) +int(1137) +-- Testing ftruncate() with file opening using a mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using ab mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using at mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using a+ mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using a+b mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using a+t mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +Done \ No newline at end of file diff --git a/ext/standard/tests/file/ftruncate_variation4.phpt b/ext/standard/tests/file/ftruncate_variation4.phpt new file mode 100644 index 0000000000..4a5a36236c --- /dev/null +++ b/ext/standard/tests/file/ftruncate_variation4.phpt @@ -0,0 +1,462 @@ +--TEST-- +Test ftruncate() function : usage variations - truncate file to negative size +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing ftruncate() : usage variations *** + +-- Testing ftruncate() with file having data of type numeric -- +-- Testing ftruncate() with file opening using r mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rb mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rt mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using r+ mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using r+b mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using r+t mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using w mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using wb mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using wt mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using w+ mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using w+b mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using w+t mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using x mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using xb mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using xt mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using x+ mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using x+b mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using x+t mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using a mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using ab mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using at mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using a+ mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using a+b mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using a+t mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) + +-- Testing ftruncate() with file having data of type text_with_new_line -- +-- Testing ftruncate() with file opening using r mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rb mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rt mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using r+ mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using r+b mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using r+t mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using w mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using wb mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using wt mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using w+ mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using w+b mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using w+t mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using x mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using xb mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using xt mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using x+ mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using x+b mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using x+t mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using a mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using ab mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using at mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using a+ mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using a+b mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using a+t mode -- +-- Testing ftruncate(): try truncating file to a negative size -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +Done diff --git a/ext/standard/tests/file/ftruncate_variation5-win32.phpt b/ext/standard/tests/file/ftruncate_variation5-win32.phpt new file mode 100644 index 0000000000..3156027b5b --- /dev/null +++ b/ext/standard/tests/file/ftruncate_variation5-win32.phpt @@ -0,0 +1,463 @@ +--TEST-- +Test ftruncate() function : usage variations - truncate file to bigger size +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing ftruncate() : usage variations *** + +-- Testing ftruncate() with file having data of type numeric -- +-- Testing ftruncate() with file opening using r mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rb mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rt mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using r+ mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using r+b mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using r+t mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using w mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using wb mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using wt mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using w+ mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using w+b mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using w+t mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using x mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using xb mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using xt mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using x+ mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using x+b mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using x+t mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using a mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using ab mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using at mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using a+ mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using a+b mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using a+t mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) + +-- Testing ftruncate() with file having data of type text_with_new_line -- +-- Testing ftruncate() with file opening using r mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rb mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rt mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using r+ mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using r+b mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using r+t mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using w mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using wb mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using wt mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1137) +int(0) +bool(true) +int(0) +bool(false) +int(1237) +-- Testing ftruncate() with file opening using w+ mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using w+b mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using w+t mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1137) +int(0) +bool(true) +int(0) +bool(false) +int(1237) +-- Testing ftruncate() with file opening using x mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using xb mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using xt mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1137) +int(0) +bool(true) +int(0) +bool(false) +int(1237) +-- Testing ftruncate() with file opening using x+ mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using x+b mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using x+t mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1137) +int(0) +bool(true) +int(0) +bool(false) +int(1237) +-- Testing ftruncate() with file opening using a mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using ab mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using at mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using a+ mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using a+b mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using a+t mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +Done \ No newline at end of file diff --git a/ext/standard/tests/file/ftruncate_variation5.phpt b/ext/standard/tests/file/ftruncate_variation5.phpt new file mode 100644 index 0000000000..5d282d13de --- /dev/null +++ b/ext/standard/tests/file/ftruncate_variation5.phpt @@ -0,0 +1,463 @@ +--TEST-- +Test ftruncate() function : usage variations - truncate file to bigger size +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing ftruncate() : usage variations *** + +-- Testing ftruncate() with file having data of type numeric -- +-- Testing ftruncate() with file opening using r mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rb mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rt mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using r+ mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using r+b mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using r+t mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using w mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using wb mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using wt mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using w+ mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using w+b mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using w+t mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using x mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using xb mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using xt mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using x+ mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using x+b mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using x+t mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using a mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using ab mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using at mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using a+ mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using a+b mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using a+t mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) + +-- Testing ftruncate() with file having data of type text_with_new_line -- +-- Testing ftruncate() with file opening using r mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rb mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rt mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(false) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using r+ mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using r+b mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using r+t mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using w mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using wb mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using wt mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using w+ mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using w+b mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using w+t mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using x mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using xb mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using xt mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using x+ mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using x+b mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using x+t mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using a mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using ab mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using at mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using a+ mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using a+b mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +-- Testing ftruncate() with file opening using a+t mode -- +-- Testing ftruncate(): try truncating file to size, bigger than existing -- +int(1024) +int(0) +bool(true) +int(0) +bool(false) +int(1124) +Done diff --git a/ext/standard/tests/file/ftruncate_variation6-win32.phpt b/ext/standard/tests/file/ftruncate_variation6-win32.phpt new file mode 100644 index 0000000000..7009e61f62 --- /dev/null +++ b/ext/standard/tests/file/ftruncate_variation6-win32.phpt @@ -0,0 +1,482 @@ +--TEST-- +Test ftruncate() function : usage variations - truncate file to smaller size +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing ftruncate() : usage variations *** + +-- Testing ftruncate() with file having data of type numeric -- +-- Testing ftruncate() with file opening using r mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rb mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rt mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using r+ mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "222222222222222" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using r+b mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "222222222222222" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using r+t mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "222222222222222" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using w mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "222222222222222" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using wb mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "222222222222222" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using wt mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "222222222222222" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using w+ mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "222222222222222" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using w+b mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "222222222222222" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using w+t mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "222222222222222" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using x mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "222222222222222" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using xb mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "222222222222222" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using xt mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "222222222222222" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using x+ mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "222222222222222" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using x+b mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "222222222222222" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using x+t mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "222222222222222" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using a mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "222222222222222" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using ab mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "222222222222222" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using at mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "222222222222222" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using a+ mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "222222222222222" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using a+b mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "222222222222222" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using a+t mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "222222222222222" +int(0) +bool(false) +int(15) + +-- Testing ftruncate() with file having data of type text_with_new_line -- +-- Testing ftruncate() with file opening using r mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rb mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rt mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using r+ mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "line +line of te" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using r+b mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "line +line of te" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using r+t mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "line +line of te" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using w mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "line +line of te" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using wb mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "line +line of te" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using wt mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1137) +int(0) +File content after truncating file to 15 size : string(15) "line +line of t" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using w+ mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "line +line of te" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using w+b mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "line +line of te" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using w+t mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1137) +int(0) +File content after truncating file to 15 size : string(15) "line +line of t" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using x mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "line +line of te" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using xb mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "line +line of te" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using xt mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1137) +int(0) +File content after truncating file to 15 size : string(15) "line +line of t" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using x+ mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "line +line of te" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using x+b mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "line +line of te" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using x+t mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1137) +int(0) +File content after truncating file to 15 size : string(15) "line +line of t" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using a mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "line +line of te" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using ab mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "line +line of te" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using at mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "line +line of te" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using a+ mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "line +line of te" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using a+b mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "line +line of te" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using a+t mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "line +line of te" +int(0) +bool(false) +int(15) +Done \ No newline at end of file diff --git a/ext/standard/tests/file/ftruncate_variation6.phpt b/ext/standard/tests/file/ftruncate_variation6.phpt new file mode 100644 index 0000000000..e9d5eb3c94 --- /dev/null +++ b/ext/standard/tests/file/ftruncate_variation6.phpt @@ -0,0 +1,482 @@ +--TEST-- +Test ftruncate() function : usage variations - truncate file to smaller size +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing ftruncate() : usage variations *** + +-- Testing ftruncate() with file having data of type numeric -- +-- Testing ftruncate() with file opening using r mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rb mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rt mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using r+ mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "222222222222222" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using r+b mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "222222222222222" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using r+t mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "222222222222222" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using w mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "222222222222222" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using wb mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "222222222222222" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using wt mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "222222222222222" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using w+ mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "222222222222222" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using w+b mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "222222222222222" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using w+t mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "222222222222222" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using x mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "222222222222222" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using xb mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "222222222222222" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using xt mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "222222222222222" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using x+ mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "222222222222222" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using x+b mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "222222222222222" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using x+t mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "222222222222222" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using a mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "222222222222222" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using ab mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "222222222222222" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using at mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "222222222222222" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using a+ mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "222222222222222" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using a+b mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "222222222222222" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using a+t mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "222222222222222" +int(0) +bool(false) +int(15) + +-- Testing ftruncate() with file having data of type text_with_new_line -- +-- Testing ftruncate() with file opening using r mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rb mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rt mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +int(0) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using r+ mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "line +line of te" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using r+b mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "line +line of te" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using r+t mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "line +line of te" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using w mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "line +line of te" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using wb mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "line +line of te" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using wt mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "line +line of te" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using w+ mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "line +line of te" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using w+b mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "line +line of te" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using w+t mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "line +line of te" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using x mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "line +line of te" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using xb mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "line +line of te" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using xt mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "line +line of te" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using x+ mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "line +line of te" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using x+b mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "line +line of te" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using x+t mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "line +line of te" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using a mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "line +line of te" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using ab mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "line +line of te" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using at mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "line +line of te" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using a+ mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "line +line of te" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using a+b mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "line +line of te" +int(0) +bool(false) +int(15) +-- Testing ftruncate() with file opening using a+t mode -- +-- Testing ftruncate(): truncate to smaller size and display the file content -- +int(1024) +int(0) +File content after truncating file to 15 size : string(15) "line +line of te" +int(0) +bool(false) +int(15) +Done diff --git a/ext/standard/tests/file/ftruncate_variation7-win32.phpt b/ext/standard/tests/file/ftruncate_variation7-win32.phpt new file mode 100644 index 0000000000..e6424a729e --- /dev/null +++ b/ext/standard/tests/file/ftruncate_variation7-win32.phpt @@ -0,0 +1,463 @@ +--TEST-- +Test ftruncate() function : usage variations - truncate when file pointer at EOF +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing ftruncate() : usage variations *** + +-- Testing ftruncate() with file having data of type numeric -- +-- Testing ftruncate() with file opening using r mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(false) +int(1024) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rb mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(false) +int(1024) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rt mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(false) +int(1024) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using r+ mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using r+b mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using r+t mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using w mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using wb mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using wt mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using w+ mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using w+b mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using w+t mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using x mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using xb mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using xt mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using x+ mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using x+b mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using x+t mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using a mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using ab mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using at mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using a+ mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using a+b mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using a+t mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) + +-- Testing ftruncate() with file having data of type text_with_new_line -- +-- Testing ftruncate() with file opening using r mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(false) +int(1024) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rb mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(false) +int(1024) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rt mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(false) +int(1024) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using r+ mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using r+b mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using r+t mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using w mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using wb mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using wt mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1137) +int(1137) +bool(true) +int(1137) +bool(false) +int(200) +-- Testing ftruncate() with file opening using w+ mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using w+b mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using w+t mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1137) +int(1137) +bool(true) +int(1137) +bool(false) +int(200) +-- Testing ftruncate() with file opening using x mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using xb mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using xt mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1137) +int(1137) +bool(true) +int(1137) +bool(false) +int(200) +-- Testing ftruncate() with file opening using x+ mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using x+b mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using x+t mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1137) +int(1137) +bool(true) +int(1137) +bool(false) +int(200) +-- Testing ftruncate() with file opening using a mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using ab mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using at mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using a+ mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using a+b mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using a+t mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +Done \ No newline at end of file diff --git a/ext/standard/tests/file/ftruncate_variation7.phpt b/ext/standard/tests/file/ftruncate_variation7.phpt new file mode 100644 index 0000000000..5b38adf8bf --- /dev/null +++ b/ext/standard/tests/file/ftruncate_variation7.phpt @@ -0,0 +1,463 @@ +--TEST-- +Test ftruncate() function : usage variations - truncate when file pointer at EOF +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing ftruncate() : usage variations *** + +-- Testing ftruncate() with file having data of type numeric -- +-- Testing ftruncate() with file opening using r mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(false) +int(1024) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rb mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(false) +int(1024) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rt mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(false) +int(1024) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using r+ mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using r+b mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using r+t mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using w mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using wb mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using wt mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using w+ mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using w+b mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using w+t mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using x mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using xb mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using xt mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using x+ mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using x+b mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using x+t mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using a mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using ab mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using at mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using a+ mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using a+b mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using a+t mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) + +-- Testing ftruncate() with file having data of type text_with_new_line -- +-- Testing ftruncate() with file opening using r mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(false) +int(1024) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rb mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(false) +int(1024) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using rt mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(false) +int(1024) +bool(false) +int(1024) +-- Testing ftruncate() with file opening using r+ mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using r+b mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using r+t mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using w mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using wb mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using wt mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using w+ mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using w+b mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using w+t mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using x mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using xb mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using xt mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using x+ mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using x+b mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using x+t mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using a mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using ab mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using at mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using a+ mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using a+b mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +-- Testing ftruncate() with file opening using a+t mode -- +-- Testing ftruncate(): File pointer at the end -- +int(1024) +int(1024) +bool(true) +int(1024) +bool(false) +int(200) +Done -- 2.50.1