1--TEST--
2Test strncasecmp() function : error conditions
3--FILE--
4<?php
5echo "*** Testing strncasecmp() function: error conditions ***\n";
6$str1 = 'string_val';
7$str2 = 'string_val';
8
9echo "-- Testing strncasecmp() function with invalid argument --\n";
10$len = -10;
11
12try {
13    var_dump( strncasecmp($str1, $str2, $len) );
14} catch (\ValueError $e) {
15    echo $e->getMessage() . \PHP_EOL;
16}
17
18?>
19--EXPECT--
20*** Testing strncasecmp() function: error conditions ***
21-- Testing strncasecmp() function with invalid argument --
22strncasecmp(): Argument #3 ($length) must be greater than or equal to 0
23