Annotation of embedaddon/php/ext/standard/tests/file/flock.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: flock() tests
! 3: --FILE--
! 4: <?php
! 5:
! 6: $file = dirname(__FILE__)."/flock.dat";
! 7:
! 8: var_dump(flock());
! 9: var_dump(flock("", "", $var));
! 10:
! 11: $fp = fopen($file, "w");
! 12: fclose($fp);
! 13:
! 14: var_dump(flock($fp, LOCK_SH|LOCK_NB));
! 15:
! 16: $fp = fopen($file, "w");
! 17:
! 18: var_dump(flock($fp, LOCK_SH|LOCK_NB));
! 19: var_dump(flock($fp, LOCK_UN));
! 20: var_dump(flock($fp, LOCK_EX));
! 21: var_dump(flock($fp, LOCK_UN));
! 22:
! 23: $would = array(1,2,3);
! 24: var_dump(flock($fp, LOCK_SH|LOCK_NB, $would));
! 25: var_dump($would);
! 26: var_dump(flock($fp, LOCK_UN, $would));
! 27: var_dump($would);
! 28: var_dump(flock($fp, LOCK_EX, $would));
! 29: var_dump($would);
! 30: var_dump(flock($fp, LOCK_UN, $would));
! 31: var_dump($would);
! 32:
! 33: var_dump(flock($fp, -1));
! 34: var_dump(flock($fp, 0));
! 35:
! 36: @unlink($file);
! 37: echo "Done\n";
! 38: ?>
! 39: --EXPECTF--
! 40: Warning: flock() expects at least 2 parameters, 0 given in %s on line %d
! 41: NULL
! 42:
! 43: Warning: flock() expects parameter 1 to be resource, string given in %s on line %d
! 44: NULL
! 45:
! 46: Warning: flock(): %d is not a valid stream resource in %s on line %d
! 47: bool(false)
! 48: bool(true)
! 49: bool(true)
! 50: bool(true)
! 51: bool(true)
! 52: bool(true)
! 53: int(0)
! 54: bool(true)
! 55: int(0)
! 56: bool(true)
! 57: int(0)
! 58: bool(true)
! 59: int(0)
! 60: bool(true)
! 61:
! 62: Warning: flock(): Illegal operation argument in %s on line %d
! 63: bool(false)
! 64: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>