]> granicus.if.org Git - php/commitdiff
Add tests for mb_language()
authorColin O'Dell <colinodell@gmail.com>
Fri, 17 Nov 2017 03:18:17 +0000 (22:18 -0500)
committerNikita Popov <nikita.ppv@gmail.com>
Wed, 22 Nov 2017 21:47:55 +0000 (22:47 +0100)
ext/mbstring/tests/mb_language.phpt [new file with mode: 0644]

diff --git a/ext/mbstring/tests/mb_language.phpt b/ext/mbstring/tests/mb_language.phpt
new file mode 100644 (file)
index 0000000..d3f5bb2
--- /dev/null
@@ -0,0 +1,39 @@
+--TEST--
+mb_language()
+--SKIPIF--
+<?php extension_loaded('mbstring') or die('skip');
+--INI--
+mbstring.language=
+--FILE--
+<?php
+echo "Checking default language:\n";
+var_dump(mb_language());
+
+echo "Checking default language after ini_set:\n";
+ini_set('mbstring.language', 'uni');
+var_dump(mb_language());
+
+echo "Changing language to English should be successful:\n";
+var_dump(mb_language('English'));
+
+echo "Confirm language was changed:\n";
+var_dump(mb_language());
+
+echo "Try changing to a non-existant language:\n";
+var_dump(mb_language('Pig Latin'));
+var_dump(mb_language());
+?>
+--EXPECTF--
+Checking default language:
+string(7) "neutral"
+Checking default language after ini_set:
+string(3) "uni"
+Changing language to English should be successful:
+bool(true)
+Confirm language was changed:
+string(7) "English"
+Try changing to a non-existant language:
+
+Warning: mb_language(): Unknown language "Pig Latin" in %s on line %d
+bool(false)
+string(7) "neutral"