summaryrefslogtreecommitdiff
path: root/ext/standard/tests/file/rename_variation.phpt
diff options
context:
space:
mode:
authorAntony Dovgal <tony2001@php.net>2007-06-29 12:56:49 +0000
committerAntony Dovgal <tony2001@php.net>2007-06-29 12:56:49 +0000
commite4450111cc6eac4dbb2b5ec812da42d85ff980a6 (patch)
tree44797df80d98cf619ccb19d097723857b3d9213d /ext/standard/tests/file/rename_variation.phpt
parent83bc0eb73982e516702a6594bf82c695c55ce41e (diff)
downloadphp-git-e4450111cc6eac4dbb2b5ec812da42d85ff980a6.tar.gz
divide the test into smaller tests
Diffstat (limited to 'ext/standard/tests/file/rename_variation.phpt')
-rw-r--r--ext/standard/tests/file/rename_variation.phpt234
1 files changed, 1 insertions, 233 deletions
diff --git a/ext/standard/tests/file/rename_variation.phpt b/ext/standard/tests/file/rename_variation.phpt
index cf1c0ff8f7..63b47a37a0 100644
--- a/ext/standard/tests/file/rename_variation.phpt
+++ b/ext/standard/tests/file/rename_variation.phpt
@@ -1,5 +1,5 @@
--TEST--
-Test rename() function: usage variations
+Test rename() function: usage variations-1
--SKIPIF--
<?php
if (substr(PHP_OS, 0, 3) == 'WIN') {
@@ -8,11 +8,6 @@ if (substr(PHP_OS, 0, 3) == 'WIN') {
?>
--FILE--
<?php
-/* Prototype: bool rename ( string $oldname, string $newname [, resource $context] );
- Description: Renames a file or directory
-*/
-
-require dirname(__FILE__).'/file.inc';
/* creating directory */
$file_path = dirname(__FILE__);
@@ -50,160 +45,6 @@ foreach($src_filenames as $src_filename) {
// clean the temp dir and file
rmdir("$file_path/rename_variation");
-// rename dirs across directories
-echo "\n*** Testing rename() : renaming directory across directories ***\n";
-$src_dirs = array (
- /* Testing simple directory tree */
- "$file_path/rename_variation/",
-
- /* Testing a dir with trailing slash */
- "$file_path/rename_variation/",
-
- /* Testing dir with double trailing slashes */
- "$file_path//rename_variation//",
-);
-
-$dest_dir = "$file_path/rename_variation_dir";
-// create the $dest_dir
-mkdir($dest_dir);
-
-$counter = 1;
-/* loop through each $src_dirs and rename it to $dest_dir */
-foreach($src_dirs as $src_dir) {
- echo "-- Iteration $counter --\n";
-
- // create the src dir
- mkdir("$file_path/rename_variation/");
- // rename the src dir to a new dir in dest dir
- var_dump( rename($src_dir, $dest_dir."/new_dir") );
- // ensure that dir was renamed
- var_dump( file_exists($src_dir) ); // expecting false
- var_dump( file_exists($dest_dir."/new_dir") ); // expecting true
-
- // remove the new dir
- rmdir($dest_dir."/new_dir");
- $counter++;
-}
-
-/* Testing rename() on soft and hard links with different permissions */
-echo "\n*** Testing rename() on soft links ***\n";
-// create the file
-$file_prefix = "rename_variation";
-create_files(dirname(__FILE__), 1, "numeric", 0755, 1, "w", $file_prefix);
-
-// create the soft links to the file
-$filename = $file_prefix."1.tmp";
-create_links(dirname(__FILE__), $filename, 1, "soft", 1024, "rename_variation_soft_link");
-
-//rename the link to a new name in the same dir
-$src_linkname = "$file_path/rename_variation_soft_link1.tmp";
-$dest_linkname = "$file_path/rename_variation_soft_link2.tmp";
-var_dump( rename( $src_linkname, $dest_linkname) );
-//ensure that link was renamed
-var_dump( file_exists($src_linkname) ); // expecting false
-var_dump( file_exists($dest_linkname) ); // expecting true
-
-// rename a link across dir
-var_dump( rename($dest_linkname, $dest_dir."/rename_variation_soft_link2.tmp"));
-//ensure that link got renamed
-var_dump( file_exists($dest_linkname) ); // expecting false
-var_dump( file_exists($dest_dir."/rename_variation_soft_link2.tmp") ); // expecting true
-
-// delete the link file now
-unlink($dest_dir."/rename_variation_soft_link2.tmp");
-
-echo "\n*** Testing rename() on hard links ***\n";
-create_links(dirname(__FILE__), $filename, 1, "hard", 1024, "rename_variation_hard_link");
-
-//rename the link to a new name in the same dir
-$src_linkname = "$file_path/rename_variation_hard_link1.tmp";
-$dest_linkname = "$file_path/rename_variation_hard_link2.tmp";
-var_dump( rename( $src_linkname, $dest_linkname) );
-//ensure that link was renamed
-var_dump( file_exists($src_linkname) ); // expecting false
-var_dump( file_exists($dest_linkname) ); // expecting true
-
-// rename a hard link across dir
-var_dump( rename($dest_linkname, $dest_dir."/rename_variation_hard_link2.tmp") );
-//ensure that link got renamed
-var_dump( file_exists($dest_linkname) ); // expecting false
-var_dump( file_exists($dest_dir."/rename_variation_hard_link2.tmp") ); // expecting true
-
-// delete the link file now
-unlink($dest_dir."/rename_variation_hard_link2.tmp");
-// delete the file
-delete_files(dirname(__FILE__), 1, $file_prefix);
-
-/* Renaming a file, link and directory to numeric name */
-echo "\n*** Testing rename() by renaming a file, link and directory to numeric name ***\n";
-$fp = fopen($file_path."/rename_variation.tmp", "w");
-fclose($fp);
-// renaming existing file to numeric name
-var_dump( rename($file_path."/rename_variation.tmp", $file_path."/12345") );
-// ensure that rename worked fine
-var_dump( file_exists($file_path."/rename_variation.tmp" ) ); // expecting false
-var_dump( file_exists($file_path."/12345" ) ); // expecting true
-// remove the file
-unlink($file_path."/12345");
-
-// renaming a directory to numeric name
-var_dump( rename($file_path."/rename_variation_dir/", $file_path."/12345") );
-// ensure that rename worked fine
-var_dump( file_exists($file_path."/rename_variation_dir" ) ); // expecting false
-var_dump( file_exists($file_path."/12345" ) ); // expecting true
-
-// renaming existing link to numeric name
-create_file( $file_path."/rename_variation.tmp");
-/*
-symlink($file_path."/rename_variation.tmp", $file_path."/rename_variation_link.tmp");
-var_dump( rename($file_path."/rename_variation_link.tmp", $file_path."/1234") );
-// ensure that rename worked fine
-var_dump( file_exists($file_path."/rename_variation_link.tmp" ) ); // expecting false
-var_dump( file_exists($file_path."/1234" ) ); // expecting true
-*/
-// delete the file and dir
-rmdir($file_path."/12345");
-
-/* test rename() by trying to rename an existing file/dir/link to the same name
- and one another */
-// create a dir
-$file_path = dirname(__FILE__);
-$dirname = "$file_path/rename_variation_dir";
-mkdir($dirname);
-//create a file
-$filename = "$file_path/rename_variation.tmp";
-$fp = fopen($filename, "w");
-fclose($fp);
-// create a link
-$linkname = "$file_path/rename_variation_link.tmp";
-symlink($filename, $linkname);
-
-echo "\n-- Renaming link to same link name --\n";
-var_dump( rename($linkname, $linkname) );
-
-echo "\n-- Renaming file to same file name --\n";
-var_dump( rename($filename, $filename) );
-
-echo "\n-- Renaming directory to same directory name --\n";
-var_dump( rename($dirname, $dirname) );
-
-echo "\n-- Renaming existing link to existing directory name --\n";
-var_dump( rename($linkname, $dirname) );
-echo "\n-- Renaming existing link to existing file name --\n";
-var_dump( rename($linkname, $filename) );
-
-echo "\n-- Renaming existing file to existing directory name --\n";
-var_dump( rename($filename, $dirname) );
-echo "\n-- Renaming existing file to existing link name --\n";
-var_dump( rename($filename, $linkname) );
-
-echo "\n-- Renaming existing directory to existing file name --\n";
-$fp = fopen($filename, "w");
-fclose($fp);
-var_dump( rename($dirname, $filename) );
-echo "\n-- Renaming existing directory to existing link name --\n";
-var_dump( rename($dirname, $linkname) );
-
echo "Done\n";
?>
--CLEAN--
@@ -235,77 +76,4 @@ bool(true)
bool(true)
bool(false)
bool(true)
-
-*** Testing rename() : renaming directory across directories ***
--- Iteration 1 --
-bool(true)
-bool(false)
-bool(true)
--- Iteration 2 --
-bool(true)
-bool(false)
-bool(true)
--- Iteration 3 --
-bool(true)
-bool(false)
-bool(true)
-
-*** Testing rename() on soft links ***
-bool(true)
-bool(false)
-bool(true)
-bool(true)
-bool(false)
-bool(true)
-
-*** Testing rename() on hard links ***
-bool(true)
-bool(false)
-bool(true)
-bool(true)
-bool(false)
-bool(true)
-
-*** Testing rename() by renaming a file, link and directory to numeric name ***
-bool(true)
-bool(false)
-bool(true)
-bool(true)
-bool(false)
-bool(true)
-
--- Renaming link to same link name --
-bool(true)
-
--- Renaming file to same file name --
-bool(true)
-
--- Renaming directory to same directory name --
-bool(true)
-
--- Renaming existing link to existing directory name --
-
-Warning: rename(%s,%s): Is a directory in %s on line %d
-bool(false)
-
--- Renaming existing link to existing file name --
-bool(true)
-
--- Renaming existing file to existing directory name --
-
-Warning: rename(%s,%s): Is a directory in %s on line %d
-bool(false)
-
--- Renaming existing file to existing link name --
-bool(true)
-
--- Renaming existing directory to existing file name --
-
-Warning: rename(%s,%s): Not a directory in %s on line %d
-bool(false)
-
--- Renaming existing directory to existing link name --
-
-Warning: rename(%s,%s): Not a directory in %s on line %d
-bool(false)
Done