summaryrefslogtreecommitdiff
path: root/ext/mbstring/tests/mb_internal_encoding.phpt
diff options
context:
space:
mode:
authorMoriyoshi Koizumi <moriyoshi@php.net>2002-10-21 19:19:05 +0000
committerMoriyoshi Koizumi <moriyoshi@php.net>2002-10-21 19:19:05 +0000
commitbce3d0cf7d7ae42bb9da887e8a946b92e6266702 (patch)
tree137fdcfa1c1a58929b8aa5803ff3481722fdeab7 /ext/mbstring/tests/mb_internal_encoding.phpt
parent07b90cafc937462173c7ccc4a809349ec1f89940 (diff)
downloadphp-git-bce3d0cf7d7ae42bb9da887e8a946b92e6266702.tar.gz
Renamed the test cases.
Diffstat (limited to 'ext/mbstring/tests/mb_internal_encoding.phpt')
-rw-r--r--ext/mbstring/tests/mb_internal_encoding.phpt72
1 files changed, 72 insertions, 0 deletions
diff --git a/ext/mbstring/tests/mb_internal_encoding.phpt b/ext/mbstring/tests/mb_internal_encoding.phpt
new file mode 100644
index 0000000000..647025fe8a
--- /dev/null
+++ b/ext/mbstring/tests/mb_internal_encoding.phpt
@@ -0,0 +1,72 @@
+--TEST--
+mb_internal_encoding()
+--SKIPIF--
+<?php include('skipif.inc'); ?>
+--POST--
+--GET--
+--FILE--
+<?php
+// TODO:
+//$debug = true;
+ini_set('include_path','.');
+include_once('common.inc');
+
+// EUC-JP
+$r = mb_internal_encoding('EUC-JP');
+($r === TRUE) ? print "OK_EUC-JP_SET\n" : print "NG_EUC-JP_SET\n";
+$enc = mb_internal_encoding();
+print "$enc\n";
+
+// UTF-8
+$r = mb_internal_encoding('UTF-8');
+($r === TRUE) ? print "OK_UTF-8_SET\n" : print "NG_UTF-8_SET\n";
+$enc = mb_internal_encoding();
+print "$enc\n";
+
+// ASCII
+$r = mb_internal_encoding('ASCII');
+($r === TRUE) ? print "OK_ASCII_SET\n" : print "NG_ASCII_SET\n";
+$enc = mb_internal_encoding();
+print "$enc\n";
+
+// Invalid Parameter
+print "== INVALID PARAMETER ==\n";
+
+// Note: Other than string type, PHP raise both Notice and Warning
+$r = mb_internal_encoding('BAD');
+($r === FALSE) ? print "OK_BAD_SET\n" : print "NG_BAD_SET\n";
+$enc = mb_internal_encoding();
+print "$enc\n";
+
+$r = mb_internal_encoding($t_ary);
+($r === FALSE) ? print "OK_BAD_ARY_SET\n" : print "NG_BAD_ARY_SET\n";
+$enc = mb_internal_encoding();
+print "$enc\n";
+
+$r = mb_internal_encoding($t_obj);
+($r === FALSE) ? print "OK_BAD_OBJ_SET\n" : print "NG_BAD_OBJ_SET\n";
+$enc = mb_internal_encoding();
+print "$enc\n";
+
+?>
+
+--EXPECT--
+OK_EUC-JP_SET
+EUC-JP
+OK_UTF-8_SET
+UTF-8
+OK_ASCII_SET
+ASCII
+== INVALID PARAMETER ==
+ERR: Warning
+OK_BAD_SET
+ASCII
+ERR: Notice
+ERR: Warning
+OK_BAD_ARY_SET
+ASCII
+ERR: Notice
+ERR: Warning
+OK_BAD_OBJ_SET
+ASCII
+