1--TEST--
2php_uname(): Invalid arguments
3--FILE--
4<?php
5
6try {
7    var_dump(php_uname(''));
8} catch (Throwable $e) {
9    echo $e::class, ': ', $e->getMessage(), PHP_EOL;
10}
11try {
12    var_dump(php_uname('test'));
13} catch (Throwable $e) {
14    echo $e::class, ': ', $e->getMessage(), PHP_EOL;
15}
16try {
17    var_dump(php_uname('z'));
18} catch (Throwable $e) {
19    echo $e::class, ': ', $e->getMessage(), PHP_EOL;
20}
21
22?>
23--EXPECT--
24ValueError: php_uname(): Argument #1 ($mode) must be a single character
25ValueError: php_uname(): Argument #1 ($mode) must be a single character
26ValueError: php_uname(): Argument #1 ($mode) must be one of "a", "m", "n", "r", "s", or "v"
27