Annotation of embedaddon/php/ext/fileinfo/tests/finfo_buffer_basic.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: Test finfo_buffer() function : basic functionality 
        !             3: --SKIPIF--
        !             4: <?php require_once(dirname(__FILE__) . '/skipif.inc'); ?>
        !             5: --FILE--
        !             6: <?php
        !             7: /* Prototype  : string finfo_buffer(resource finfo, char *string [, int options [, resource context]])
        !             8:  * Description: Return infromation about a string buffer. 
        !             9:  * Source code: ext/fileinfo/fileinfo.c
        !            10:  * Alias to functions: 
        !            11:  */
        !            12: 
        !            13: $magicFile = dirname(__FILE__) . DIRECTORY_SEPARATOR . 'magic';
        !            14: 
        !            15: $options = array(
        !            16:        FILEINFO_NONE,
        !            17:        FILEINFO_MIME,
        !            18: );
        !            19: 
        !            20: $buffers = array(
        !            21:        "Regular string here",
        !            22:        "\177ELF",
        !            23:        "\000\000\0001\000\000\0000\000\000\0000\000\000\0002\000\000\0000\000\000\0000\000\000\0003",
        !            24:        "\x55\x7A\x6E\x61",
        !            25:        "id=ImageMagick",
        !            26:        "RIFFüîò^BAVI LISTv",
        !            27: );
        !            28: 
        !            29: echo "*** Testing finfo_buffer() : basic functionality ***\n";
        !            30: 
        !            31: foreach( $options as $option ) {
        !            32:        $finfo = finfo_open( $option, $magicFile );
        !            33:        foreach( $buffers as $string ) {
        !            34:                var_dump( finfo_buffer( $finfo, $string, $option ) );
        !            35:        }
        !            36:        finfo_close( $finfo );
        !            37: }
        !            38: 
        !            39: ?>
        !            40: ===DONE===
        !            41: --EXPECTF--
        !            42: *** Testing finfo_buffer() : basic functionality ***
        !            43: string(36) "ASCII text, with no line terminators"
        !            44: string(3) "ELF"
        !            45: string(22) "old ACE/gr binary file"
        !            46: string(12) "xo65 object,"
        !            47: string(15) "MIFF image data"
        !            48: string(25) "RIFF (little-endian) data"
        !            49: string(28) "text/plain; charset=us-ascii"
        !            50: string(26) "text/plain; charset=ebcdic"
        !            51: string(40) "application/octet-stream; charset=binary"
        !            52: string(28) "text/plain; charset=us-ascii"
        !            53: string(28) "text/plain; charset=us-ascii"
        !            54: string(25) "text/plain; charset=utf-8"
        !            55: ===DONE===

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