Annotation of embedaddon/php/ext/iconv/tests/iconv_encoding_basic.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: Test iconv_get_encoding()/iconv_set_encoding() function : basic functionality
        !             3: --SKIPIF--
        !             4: <?php
        !             5: extension_loaded('iconv') or die('skip');
        !             6: function_exists('iconv_get_encoding') or die("skip iconv_get_encoding() is not available in this build");
        !             7: ?>
        !             8: --INI--
        !             9: iconv.input_encoding=ISO-8859-1
        !            10: iconv.internal_encoding=ISO-8859-1
        !            11: iconv.output_encoding=ISO-8859-1
        !            12: --FILE--
        !            13: <?php
        !            14: /* Prototype  : mixed iconv_get_encoding([string type])
        !            15:  * Description: Get internal encoding and output encoding for ob_iconv_handler() 
        !            16:  * Prototype  : bool iconv_set_encoding(string type, string charset)
        !            17:  * Description: Sets internal encoding and output encoding for ob_iconv_handler()
        !            18:  * Source code: ext/iconv/iconv.c 
        !            19:  */
        !            20: 
        !            21: /*
        !            22:  * Test Basic functionality of iconv_get_encoding/iconv_set_encoding
        !            23:  */
        !            24: 
        !            25: echo "*** Testing iconv_get_encoding()/iconv_set_encoding() : basic functionality ***\n";
        !            26: 
        !            27: echo "--- Default get_encoding ---\n";
        !            28: var_dump(iconv_get_encoding());
        !            29: var_dump(iconv_get_encoding("input_encoding"));
        !            30: var_dump(iconv_get_encoding("output_encoding"));
        !            31: var_dump(iconv_get_encoding("internal_encoding"));
        !            32: var_dump(iconv_get_encoding("all"));
        !            33: 
        !            34: echo "\n--- Altering encodings ---\n";
        !            35: var_dump(iconv_set_encoding("input_encoding", "UTF-8"));
        !            36: var_dump(iconv_set_encoding("output_encoding", "UTF-8"));
        !            37: var_dump(iconv_set_encoding("internal_encoding", "UTF-8"));
        !            38: 
        !            39: 
        !            40: echo "\n--- results of alterations ---\n";
        !            41: var_dump(iconv_get_encoding());
        !            42: var_dump(iconv_get_encoding("input_encoding"));
        !            43: var_dump(iconv_get_encoding("output_encoding"));
        !            44: var_dump(iconv_get_encoding("internal_encoding"));
        !            45: var_dump(iconv_get_encoding("all"));
        !            46: 
        !            47: 
        !            48: echo "Done";
        !            49: ?>
        !            50: --EXPECTF--
        !            51: *** Testing iconv_get_encoding()/iconv_set_encoding() : basic functionality ***
        !            52: --- Default get_encoding ---
        !            53: array(3) {
        !            54:   ["input_encoding"]=>
        !            55:   string(10) "ISO-8859-1"
        !            56:   ["output_encoding"]=>
        !            57:   string(10) "ISO-8859-1"
        !            58:   ["internal_encoding"]=>
        !            59:   string(10) "ISO-8859-1"
        !            60: }
        !            61: string(10) "ISO-8859-1"
        !            62: string(10) "ISO-8859-1"
        !            63: string(10) "ISO-8859-1"
        !            64: array(3) {
        !            65:   ["input_encoding"]=>
        !            66:   string(10) "ISO-8859-1"
        !            67:   ["output_encoding"]=>
        !            68:   string(10) "ISO-8859-1"
        !            69:   ["internal_encoding"]=>
        !            70:   string(10) "ISO-8859-1"
        !            71: }
        !            72: 
        !            73: --- Altering encodings ---
        !            74: bool(true)
        !            75: bool(true)
        !            76: bool(true)
        !            77: 
        !            78: --- results of alterations ---
        !            79: array(3) {
        !            80:   ["input_encoding"]=>
        !            81:   string(5) "UTF-8"
        !            82:   ["output_encoding"]=>
        !            83:   string(5) "UTF-8"
        !            84:   ["internal_encoding"]=>
        !            85:   string(5) "UTF-8"
        !            86: }
        !            87: string(5) "UTF-8"
        !            88: string(5) "UTF-8"
        !            89: string(5) "UTF-8"
        !            90: array(3) {
        !            91:   ["input_encoding"]=>
        !            92:   string(5) "UTF-8"
        !            93:   ["output_encoding"]=>
        !            94:   string(5) "UTF-8"
        !            95:   ["internal_encoding"]=>
        !            96:   string(5) "UTF-8"
        !            97: }
        !            98: Done

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>