Annotation of embedaddon/php/ext/standard/tests/file/copy_variation12.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test copy() function: usage variations - dir as source (Bug #42111)
3: --SKIPIF--
4: <?php
5: if(substr(PHP_OS, 0, 3) == "WIN")
6: die("skip Do not run on Windows");
7: ?>
8:
9: --FILE--
10: <?php
11: /* Prototype: bool copy ( string $source, string $dest );
12: Description: Makes a copy of the file source to dest.
13: Returns TRUE on success or FALSE on failure.
14: */
15:
16: /* Test copy(): Trying to create a copy of an existing dir */
17:
18: $file_path = dirname(__FILE__);
19:
20: echo "*** Test copy() function: Trying to create a copy of an existing dir ***\n";
21: $src_dir = $file_path."/copy_variation12";
22: mkdir($src_dir);
23:
24: $dest = $file_path."/copy_copy_variation12";
25:
26: var_dump( copy($src_dir, $dest) );
27:
28: var_dump( file_exists($dest) );
29:
30: var_dump( filesize($src_dir) );
31: var_dump( filesize($dest) );
32:
33: echo "*** Done ***\n";
34: ?>
35:
36: --CLEAN--
37: <?php
38: rmdir(dirname(__FILE__)."/copy_variation12");
39: ?>
40:
41: --EXPECTF--
42: *** Test copy() function: Trying to create a copy of an existing dir ***
43:
44: Warning: copy(): The first argument to copy() function cannot be a directory in %scopy_variation12.php on line %d
45: bool(false)
46: bool(false)
47: int(%d)
48:
49: Warning: filesize(): stat failed for %scopy_copy_variation12 in %scopy_variation12.php on line %d
50: bool(false)
51: *** Done ***
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>