Annotation of embedaddon/php/ext/standard/tests/file/stat_variation7-win32.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Test stat() functions: usage variations - names of dir/file stored in objects
! 3: --SKIPIF--
! 4: <?php
! 5: if (substr(PHP_OS, 0, 3) != 'WIN') {
! 6: die('skip.. only for Windows');
! 7: }
! 8: ?>
! 9: --FILE--
! 10: <?php
! 11:
! 12: /*
! 13: * Prototype: array stat ( string $filename );
! 14: * Description: Gives information about a file
! 15: */
! 16:
! 17: /* test the stats of dir/file when their names are stored in objects */
! 18:
! 19: $file_path = dirname(__FILE__);
! 20: require "$file_path/file.inc";
! 21:
! 22:
! 23: /* create temp file and directory */
! 24: mkdir("$file_path/stat_variation7/"); // temp dir
! 25:
! 26: $file_handle = fopen("$file_path/stat_variation7.tmp", "w"); // temp file
! 27: fclose($file_handle);
! 28:
! 29:
! 30: echo "\n*** Testing stat(): with filename
! 31: and directory name stored inside a object ***\n";
! 32:
! 33: // creating object with members as numeric and non-numeric filename and directory name
! 34: class object_temp {
! 35: public $var_name;
! 36: public function object_temp($name) {
! 37: $this->var_name = $name;
! 38: }
! 39: }
! 40:
! 41: // directory as member
! 42: $obj1 = new object_temp("$file_path/stat_variation7/");
! 43: $obj2 = new object_temp("$file_path/stat_variation7a/");
! 44:
! 45: // file as member
! 46: $obj3 = new object_temp("$file_path/stat_variation7.tmp");
! 47: $obj4 = new object_temp("$file_path/stat_variation7a.tmp");
! 48:
! 49: echo "\n-- Testing stat() on filename stored inside an object --\n";
! 50: var_dump( stat($obj3->var_name) );
! 51:
! 52: $file_handle = fopen("$file_path/stat_variation7a.tmp", "w");
! 53: fclose($file_handle);
! 54: var_dump( stat($obj4->var_name) );
! 55:
! 56: echo "\n-- Testing stat() on directory name stored inside an object --\n";
! 57: var_dump( stat($obj1->var_name) );
! 58:
! 59: mkdir("$file_path/stat_variation7a/");
! 60: var_dump( stat($obj2->var_name) );
! 61:
! 62: echo "\n*** Done ***";
! 63: ?>
! 64:
! 65: --CLEAN--
! 66: <?php
! 67: $file_path = dirname(__FILE__);
! 68: unlink("$file_path/stat_variation7.tmp");
! 69: unlink("$file_path/stat_variation7a.tmp");
! 70: rmdir("$file_path/stat_variation7");
! 71: rmdir("$file_path/stat_variation7a");
! 72: ?>
! 73: --EXPECTF--
! 74: *** Testing stat(): with filename
! 75: and directory name stored inside a object ***
! 76:
! 77: -- Testing stat() on filename stored inside an object --
! 78: array(26) {
! 79: [0]=>
! 80: int(%d)
! 81: [1]=>
! 82: int(%d)
! 83: [2]=>
! 84: int(%d)
! 85: [3]=>
! 86: int(%d)
! 87: [4]=>
! 88: int(%d)
! 89: [5]=>
! 90: int(%d)
! 91: [6]=>
! 92: int(%d)
! 93: [7]=>
! 94: int(%d)
! 95: [8]=>
! 96: int(%d)
! 97: [9]=>
! 98: int(%d)
! 99: [10]=>
! 100: int(%d)
! 101: [11]=>
! 102: int(-%d)
! 103: [12]=>
! 104: int(-%d)
! 105: ["dev"]=>
! 106: int(%d)
! 107: ["ino"]=>
! 108: int(%d)
! 109: ["mode"]=>
! 110: int(%d)
! 111: ["nlink"]=>
! 112: int(%d)
! 113: ["uid"]=>
! 114: int(%d)
! 115: ["gid"]=>
! 116: int(%d)
! 117: ["rdev"]=>
! 118: int(%d)
! 119: ["size"]=>
! 120: int(%d)
! 121: ["atime"]=>
! 122: int(%d)
! 123: ["mtime"]=>
! 124: int(%d)
! 125: ["ctime"]=>
! 126: int(%d)
! 127: ["blksize"]=>
! 128: int(-%d)
! 129: ["blocks"]=>
! 130: int(-%d)
! 131: }
! 132: array(26) {
! 133: [0]=>
! 134: int(%d)
! 135: [1]=>
! 136: int(%d)
! 137: [2]=>
! 138: int(%d)
! 139: [3]=>
! 140: int(%d)
! 141: [4]=>
! 142: int(%d)
! 143: [5]=>
! 144: int(%d)
! 145: [6]=>
! 146: int(%d)
! 147: [7]=>
! 148: int(%d)
! 149: [8]=>
! 150: int(%d)
! 151: [9]=>
! 152: int(%d)
! 153: [10]=>
! 154: int(%d)
! 155: [11]=>
! 156: int(-%d)
! 157: [12]=>
! 158: int(-%d)
! 159: ["dev"]=>
! 160: int(%d)
! 161: ["ino"]=>
! 162: int(%d)
! 163: ["mode"]=>
! 164: int(%d)
! 165: ["nlink"]=>
! 166: int(%d)
! 167: ["uid"]=>
! 168: int(%d)
! 169: ["gid"]=>
! 170: int(%d)
! 171: ["rdev"]=>
! 172: int(%d)
! 173: ["size"]=>
! 174: int(%d)
! 175: ["atime"]=>
! 176: int(%d)
! 177: ["mtime"]=>
! 178: int(%d)
! 179: ["ctime"]=>
! 180: int(%d)
! 181: ["blksize"]=>
! 182: int(-%d)
! 183: ["blocks"]=>
! 184: int(-%d)
! 185: }
! 186:
! 187: -- Testing stat() on directory name stored inside an object --
! 188: array(26) {
! 189: [0]=>
! 190: int(%d)
! 191: [1]=>
! 192: int(%d)
! 193: [2]=>
! 194: int(%d)
! 195: [3]=>
! 196: int(%d)
! 197: [4]=>
! 198: int(%d)
! 199: [5]=>
! 200: int(%d)
! 201: [6]=>
! 202: int(%d)
! 203: [7]=>
! 204: int(%d)
! 205: [8]=>
! 206: int(%d)
! 207: [9]=>
! 208: int(%d)
! 209: [10]=>
! 210: int(%d)
! 211: [11]=>
! 212: int(-%d)
! 213: [12]=>
! 214: int(-%d)
! 215: ["dev"]=>
! 216: int(%d)
! 217: ["ino"]=>
! 218: int(%d)
! 219: ["mode"]=>
! 220: int(%d)
! 221: ["nlink"]=>
! 222: int(%d)
! 223: ["uid"]=>
! 224: int(%d)
! 225: ["gid"]=>
! 226: int(%d)
! 227: ["rdev"]=>
! 228: int(%d)
! 229: ["size"]=>
! 230: int(%d)
! 231: ["atime"]=>
! 232: int(%d)
! 233: ["mtime"]=>
! 234: int(%d)
! 235: ["ctime"]=>
! 236: int(%d)
! 237: ["blksize"]=>
! 238: int(-%d)
! 239: ["blocks"]=>
! 240: int(-%d)
! 241: }
! 242: array(26) {
! 243: [0]=>
! 244: int(%d)
! 245: [1]=>
! 246: int(%d)
! 247: [2]=>
! 248: int(%d)
! 249: [3]=>
! 250: int(%d)
! 251: [4]=>
! 252: int(%d)
! 253: [5]=>
! 254: int(%d)
! 255: [6]=>
! 256: int(%d)
! 257: [7]=>
! 258: int(%d)
! 259: [8]=>
! 260: int(%d)
! 261: [9]=>
! 262: int(%d)
! 263: [10]=>
! 264: int(%d)
! 265: [11]=>
! 266: int(-%d)
! 267: [12]=>
! 268: int(-%d)
! 269: ["dev"]=>
! 270: int(%d)
! 271: ["ino"]=>
! 272: int(%d)
! 273: ["mode"]=>
! 274: int(%d)
! 275: ["nlink"]=>
! 276: int(%d)
! 277: ["uid"]=>
! 278: int(%d)
! 279: ["gid"]=>
! 280: int(%d)
! 281: ["rdev"]=>
! 282: int(%d)
! 283: ["size"]=>
! 284: int(%d)
! 285: ["atime"]=>
! 286: int(%d)
! 287: ["mtime"]=>
! 288: int(%d)
! 289: ["ctime"]=>
! 290: int(%d)
! 291: ["blksize"]=>
! 292: int(-%d)
! 293: ["blocks"]=>
! 294: int(-%d)
! 295: }
! 296:
! 297: *** Done ***
! 298:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>