Skip to content

Commit aea1fd2

Browse files
committed
Merge branch 'PHP-7.1'
* PHP-7.1: add stream_socket_sendto test from PR #1804
2 parents 0ca4358 + 1c40eaa commit aea1fd2

File tree

1 file changed

+58
-0
lines changed

1 file changed

+58
-0
lines changed
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
--TEST--
2+
int stream_socket_sendto ( resource $socket , string $data [, int $flags = 0 [, string $address ]] );
3+
--CREDITS--
4+
marcosptf - <marcosptf@yahoo.com.br> - @phpsp - sao paulo - br
5+
--SKIPIF--
6+
<?php
7+
if (getenv("SKIP_ONLINE_TESTS")) { die('skip: online test'); }
8+
?>
9+
--FILE--
10+
<?php
11+
$serverUri = "tcp://127.0.0.1:31854";
12+
$serverUrl = "http://php.net";
13+
$stringSocket = "out of band data.";
14+
$stringFWrite = "normal data to transmit";
15+
$sock = stream_socket_server($serverUri, $errno, $errstr);
16+
17+
if (is_resource($sock)) {
18+
fwrite($sock, $stringFWrite);
19+
var_dump(stream_socket_sendto());
20+
var_dump(stream_socket_sendto($sock));
21+
var_dump(stream_socket_sendto($sock, $stringSocket));
22+
var_dump(stream_socket_sendto($sock, $stringSocket, STREAM_OOB));
23+
var_dump(stream_socket_sendto($sock, $stringSocket, STREAM_OOB, $serverUri));
24+
var_dump(stream_socket_sendto($sock, $stringSocket, STREAM_OOB, $serverUrl));
25+
} else {
26+
die("Test stream_socket_enable_crypto has failed; Unable to connect: {$errstr} ({$errno})");
27+
}
28+
?>
29+
--EXPECTF--
30+
Notice: fwrite(): send of %i bytes failed with errno=%i Broken pipe in %s on line %i
31+
32+
Warning: stream_socket_sendto() expects at least %i parameters, %i given in %s on line %i
33+
bool(%s)
34+
35+
Warning: stream_socket_sendto() expects at least %i parameters, %i given in %s on line %i
36+
bool(%s)
37+
38+
Warning: stream_socket_sendto(): Broken pipe
39+
in %s on line %i
40+
int(%i)
41+
42+
Warning: stream_socket_sendto(): Broken pipe
43+
in %s on line %i
44+
int(%i)
45+
46+
Warning: stream_socket_sendto(): php_network_getaddresses: getaddrinfo failed: Name or service not known in %s on line %i
47+
48+
Warning: stream_socket_sendto(): Failed to resolve %s: php_network_getaddresses: getaddrinfo failed: Name or service not known in %s on line %i
49+
50+
Warning: stream_socket_sendto(): Failed to parse %s into a valid network address in %s on line %i
51+
bool(%s)
52+
53+
Warning: stream_socket_sendto(): php_network_getaddresses: getaddrinfo failed: Name or service not known in %s on line %i
54+
55+
Warning: stream_socket_sendto(): Failed to resolve %s: php_network_getaddresses: getaddrinfo failed: Name or service not known in %s on line %i
56+
57+
Warning: stream_socket_sendto(): Failed to parse %s into a valid network address in %s on line %i
58+
bool(%s)

0 commit comments

Comments
 (0)