Annotation of embedaddon/php/ext/fileinfo/tests/finfo_buffer_variation1.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() : variation functionality with oo interface ***\n";
! 30:
! 31: foreach( $options as $option ) {
! 32: $finfo = new finfo( $option, $magicFile );
! 33: foreach( $buffers as $string ) {
! 34: var_dump( $finfo->buffer( $string, $option ) );
! 35: }
! 36: }
! 37:
! 38: ?>
! 39: ===DONE===
! 40: --EXPECTF--
! 41: *** Testing finfo_buffer() : variation functionality with oo interface ***
! 42: string(36) "ASCII text, with no line terminators"
! 43: string(3) "ELF"
! 44: string(22) "old ACE/gr binary file"
! 45: string(12) "xo65 object,"
! 46: string(15) "MIFF image data"
! 47: string(25) "RIFF (little-endian) data"
! 48: string(28) "text/plain; charset=us-ascii"
! 49: string(26) "text/plain; charset=ebcdic"
! 50: string(40) "application/octet-stream; charset=binary"
! 51: string(28) "text/plain; charset=us-ascii"
! 52: string(28) "text/plain; charset=us-ascii"
! 53: string(25) "text/plain; charset=utf-8"
! 54: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>