diff options
author | Sara Golemon <pollita@php.net> | 2017-11-21 10:04:37 -0500 |
---|---|---|
committer | Sara Golemon <pollita@php.net> | 2017-11-27 10:17:55 -0500 |
commit | 7ca5a7d84ebdc1b97f49cb460f200db093b96d9d (patch) | |
tree | 8e02cc32b10df5c8151450bb5c3fd85fecccab85 /ext/standard/tests/network | |
parent | 697c1f95d530badd5bf537963a8c3b278648f00c (diff) | |
download | php-git-7ca5a7d84ebdc1b97f49cb460f200db093b96d9d.tar.gz |
Add net_get_interfaces()
Diffstat (limited to 'ext/standard/tests/network')
-rw-r--r-- | ext/standard/tests/network/net_get_interfaces_001.phpt | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/ext/standard/tests/network/net_get_interfaces_001.phpt b/ext/standard/tests/network/net_get_interfaces_001.phpt new file mode 100644 index 0000000000..522278e90d --- /dev/null +++ b/ext/standard/tests/network/net_get_interfaces_001.phpt @@ -0,0 +1,30 @@ +--TEST-- +net_get_interfaces IPv4 Loopback +--SKIPIF-- +<?php +function_exists('net_get_interfaces') || print 'skip'; +--FILE-- +<?php + +// Test that we have exactly one unicast address with the address 127.0.0.1 +// On linux this will often be named "lo", but even that isn't guaranteed. + +$ifaces = net_get_interfaces(); + +$found = false; +foreach ($ifaces as $iface) { + foreach ($iface['unicast'] as $unicast) { + if (($unicast['address'] ?? null) === '127.0.0.1') { + $found = true; + break 2; + } + } +} + +var_dump($found); +if (!$found) { + // Extra diagnostics! + var_dump($ifaces); +} +--EXPECT-- +bool(true) |