mirror of
https://github.com/php/php-src.git
synced 2026-04-25 00:48:25 +02:00
b516566b84
Closes GH-5402 Co-authored-by: Nikita Popov <nikita.ppv@gmail.com>
31 lines
812 B
PHP
31 lines
812 B
PHP
--TEST--
|
|
Test posix_ttyname() with wrong parameters
|
|
--DESCRIPTION--
|
|
Gets the absolute path to the current terminal device that is open on a given file descriptor.
|
|
Source code: ext/posix/posix.c
|
|
|
|
--CREDITS--
|
|
Falko Menge, mail at falko-menge dot de
|
|
PHP Testfest Berlin 2009-05-10
|
|
--SKIPIF--
|
|
<?php
|
|
if (!extension_loaded('posix')) {
|
|
die('SKIP - POSIX extension not available');
|
|
}
|
|
if (!extension_loaded('sockets')) {
|
|
die('SKIP - Sockets extension not available');
|
|
}
|
|
?>
|
|
--FILE--
|
|
<?php
|
|
var_dump(posix_ttyname(0)); // param not a resource
|
|
try {
|
|
var_dump(posix_ttyname(socket_create(AF_INET, SOCK_DGRAM, SOL_UDP))); // wrong resource type
|
|
} catch (TypeError $e) {
|
|
echo $e->getMessage(), "\n";
|
|
}
|
|
?>
|
|
--EXPECT--
|
|
bool(false)
|
|
posix_ttyname(): supplied resource is not a valid stream resource
|