1--TEST--
2Test is_writable() and its alias is_writeable() function: error conditions
3--FILE--
4<?php
5/* Prototype: bool is_writable ( string $filename );
6   Description: Tells whether the filename is writable.
7
8   is_writeable() is an alias of is_writable()
9*/
10
11echo "*** Testing is_writable(): error conditions ***\n";
12var_dump( is_writable() );  // args < expected
13var_dump( is_writeable() );
14
15echo "\n*** Testing is_writeable(): error conditions ***\n";
16var_dump( is_writable(1, 2) );  // args > expected
17var_dump( is_writeable(1, 2) );
18
19echo "\n*** Testing is_writable() on non-existent file ***\n";
20var_dump( is_writable(__DIR__."/is_writable") );
21var_dump( is_writeable(__DIR__."/is_writable") );
22
23echo "Done\n";
24?>
25--EXPECTF--
26*** Testing is_writable(): error conditions ***
27
28Warning: is_writable() expects exactly 1 parameter, 0 given in %s on line %d
29NULL
30
31Warning: is_writeable() expects exactly 1 parameter, 0 given in %s on line %d
32NULL
33
34*** Testing is_writeable(): error conditions ***
35
36Warning: is_writable() expects exactly 1 parameter, 2 given in %s on line %d
37NULL
38
39Warning: is_writeable() expects exactly 1 parameter, 2 given in %s on line %d
40NULL
41
42*** Testing is_writable() on non-existent file ***
43bool(false)
44bool(false)
45Done
46