summaryrefslogtreecommitdiff
path: root/ext/mbstring/tests/bug26639.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'ext/mbstring/tests/bug26639.phpt')
-rw-r--r--ext/mbstring/tests/bug26639.phpt123
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)
- }
-}