diff options
Diffstat (limited to 'ext/sockets/tests/socket_setopt_basic.phpt')
-rw-r--r-- | ext/sockets/tests/socket_setopt_basic.phpt | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/ext/sockets/tests/socket_setopt_basic.phpt b/ext/sockets/tests/socket_setopt_basic.phpt new file mode 100644 index 0000000000..a20b9ac174 --- /dev/null +++ b/ext/sockets/tests/socket_setopt_basic.phpt @@ -0,0 +1,31 @@ +--TEST-- +Test socket_setopt() basic functionality +--CREDITS-- +Rodrigo Prado de Jesus <royopa [at] gmail [dot] com> +User Group: PHPSP #PHPTestFestBrasil +--SKIPIF-- +<?php +if (!extension_loaded('sockets')) { + die('skip. Sockets extension is not available.'); +} +?> +--FILE-- +<?php +$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); +if (!$socket) { + die('Unable to create AF_INET socket [socket]'); +} +socket_set_block($socket); + +//set/get comparison +$options = array("sec" => 1, "usec" => 0); +$retval_1 = socket_setopt( $socket, SOL_SOCKET, SO_SNDTIMEO, $options); +$retval_2 = socket_getopt( $socket, SOL_SOCKET, SO_SNDTIMEO); + +var_dump($retval_1); +var_dump($retval_2 === $options); +socket_close($socket); +?> +--EXPECT-- +bool(true) +bool(true) |