1--TEST--
2mysqli_result(), invalid mode
3--SKIPIF--
4<?php
5require_once('skipif.inc');
6require_once('skipifconnectfailure.inc');
7?>
8--FILE--
9<?php
10    require('connect.inc');
11    require('table.inc');
12
13    $valid = array(MYSQLI_STORE_RESULT, MYSQLI_USE_RESULT);
14    $invalidModes = [-1, 152];
15    foreach ($invalidModes as $mode) {
16        try {
17            new mysqli_result($link, $mode);
18        } catch (\ValueError $e) {
19            echo $e->getMessage() . \PHP_EOL;
20        }
21    }
22?>
23--CLEAN--
24<?php
25    require_once("clean_table.inc");
26?>
27--EXPECT--
28mysqli_result::__construct(): Argument #2 ($result_mode) must be either MYSQLI_STORE_RESULT or MYSQLI_USE_RESULT
29mysqli_result::__construct(): Argument #2 ($result_mode) must be either MYSQLI_STORE_RESULT or MYSQLI_USE_RESULT
30