1--TEST--
2Test error cases when creating a socket
3--CREDITS--
4Russell Flynn <russ@redpill-linpro.com>
5#PHPTestFest2009 Norway 2009-06-09 \o/
6--INI--
7error_reporting=E_ALL
8display_errors=1
9--SKIPIF--
10<?php
11  if (!extension_loaded('sockets')) {
12  echo 'skip sockets extension not available.';
13}
14?>
15--FILE--
16<?php
17  // Test with no arguments
18  $server = socket_create();
19
20  // Test with less arguments than required
21  $server = socket_create(SOCK_STREAM, getprotobyname('tcp'));
22
23  // Test with non integer parameters
24  $server = socket_create(array(), 1, 1);
25
26?>
27--EXPECTF--
28Warning: socket_create() expects exactly 3 parameters, 0 given in %s on line %d
29
30Warning: socket_create() expects exactly 3 parameters, 2 given in %s on line %d
31
32Warning: socket_create() expects parameter 1 to be long, array given in %s on line %d
33
34