1--TEST--
2Test mb_strtoupper() function : error conditions - pass an unknown encoding
3--SKIPIF--
4<?php
5extension_loaded('mbstring') or die('skip');
6function_exists('mb_strtoupper') or die("skip mb_strtoupper() is not available in this build");
7?>
8--FILE--
9<?php
10/* Prototype  : string mb_strtoupper(string $sourcestring [, string $encoding]
11 * Description: Returns a uppercased version of $sourcestring
12 * Source code: ext/mbstring/mbstring.c
13 */
14
15/*
16 * Pass an unknown encoding as $encoding argument to check behaviour of mbstrtoupper()
17 */
18
19echo "*** Testing mb_strtoupper() : error conditions ***\n";
20
21$sourcestring = 'hello, world';
22$encoding = 'unknown-encoding';
23
24var_dump( mb_strtoupper($sourcestring, $encoding) );
25
26echo "Done";
27?>
28--EXPECTF--
29*** Testing mb_strtoupper() : error conditions ***
30
31Warning: mb_strtoupper(): Unknown encoding "unknown-encoding" in %s on line %d
32bool(false)
33Done
34