diff options
Diffstat (limited to 'ext/mbstring/tests/bug26639.phpt')
-rw-r--r-- | ext/mbstring/tests/bug26639.phpt | 123 |
1 files changed, 0 insertions, 123 deletions
diff --git a/ext/mbstring/tests/bug26639.phpt b/ext/mbstring/tests/bug26639.phpt deleted file mode 100644 index a87e912ba6..0000000000 --- a/ext/mbstring/tests/bug26639.phpt +++ /dev/null @@ -1,123 +0,0 @@ ---TEST-- -Bug #26639 (mb_convert_variables() clutters variables beyond the references) ---SKIPIF-- -<?php extension_loaded('mbstring') or die('skip mbstring not available'); ?> ---FILE-- -<?php -$a = "あいうえお"; -$b = $a; -mb_convert_variables("EUC-JP", "Shift_JIS", $b); -debug_zval_dump($a); -debug_zval_dump($b); -unset($a); -unset($b); - -$a = "あいうえお"; -$b = &$a; -mb_convert_variables("EUC-JP", "Shift_JIS", $b); -debug_zval_dump($a); -debug_zval_dump($b); -unset($a); -unset($b); - -$a = "あいうえお"; -$b = array($a); -$c = $b; -mb_convert_variables("EUC-JP", "Shift_JIS", $c); -debug_zval_dump($b); -debug_zval_dump($c); -unset($a); -unset($b); -unset($c); - -$a = "あいうえお"; -$b = array(&$a); -$c = $b; -mb_convert_variables("EUC-JP", "Shift_JIS", $c); -debug_zval_dump($b); -debug_zval_dump($c); -unset($a); -unset($b); -unset($c); - -$a = "あいうえお"; -$b = array($a); -$c = &$b; -mb_convert_variables("EUC-JP", "Shift_JIS", $c); -debug_zval_dump($b); -debug_zval_dump($c); -unset($a); -unset($b); -unset($c); - -$a = "あいうえお"; -$b = array(&$a); -$c = &$b; -mb_convert_variables("EUC-JP", "Shift_JIS", $c); -debug_zval_dump($b); -debug_zval_dump($c); -unset($a); -unset($b); -unset($c); - -$a = array(array("あいうえお")); -$b = $a; -$c = $b; -mb_convert_variables("EUC-JP", "Shift_JIS", $c); -debug_zval_dump($b); -debug_zval_dump($c); -unset($a); -unset($b); -unset($c); -?> ---EXPECT-- -string(10) "あいうえお" refcount(2) -string(10) "、「、、、ヲ、ィ、ェ" refcount(2) -string(10) "、「、、、ヲ、ィ、ェ" refcount(1) -string(10) "、「、、、ヲ、ィ、ェ" refcount(1) -array(1) refcount(2){ - [0]=> - string(10) "あいうえお" refcount(2) -} -array(1) refcount(2){ - [0]=> - string(10) "、「、、、ヲ、ィ、ェ" refcount(1) -} -array(1) refcount(2){ - [0]=> - &string(10) "あいうえお" refcount(2) -} -array(1) refcount(2){ - [0]=> - string(10) "、「、、、ヲ、ィ、ェ" refcount(1) -} -array(1) refcount(1){ - [0]=> - string(10) "、「、、、ヲ、ィ、ェ" refcount(2) -} -array(1) refcount(1){ - [0]=> - string(10) "、「、、、ヲ、ィ、ェ" refcount(2) -} -array(1) refcount(1){ - [0]=> - string(10) "、「、、、ヲ、ィ、ェ" refcount(2) -} -array(1) refcount(1){ - [0]=> - string(10) "、「、、、ヲ、ィ、ェ" refcount(2) -} -array(1) refcount(3){ - [0]=> - array(1) refcount(1){ - [0]=> - string(10) "あいうえお" refcount(1) - } -} -array(1) refcount(2){ - [0]=> - array(1) refcount(1){ - [0]=> - string(10) "、「、、、ヲ、ィ、ェ" refcount(1) - } -} |