diff options
author | Moriyoshi Koizumi <moriyoshi@php.net> | 2002-10-21 19:19:05 +0000 |
---|---|---|
committer | Moriyoshi Koizumi <moriyoshi@php.net> | 2002-10-21 19:19:05 +0000 |
commit | bce3d0cf7d7ae42bb9da887e8a946b92e6266702 (patch) | |
tree | 137fdcfa1c1a58929b8aa5803ff3481722fdeab7 /ext/mbstring/tests/mb_internal_encoding.phpt | |
parent | 07b90cafc937462173c7ccc4a809349ec1f89940 (diff) | |
download | php-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.phpt | 72 |
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 + |