Annotation of embedaddon/php/ext/hash/tests/hash_file_basic.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Test hash_file() function : basic functionality
! 3: --SKIPIF--
! 4: <?php extension_loaded('hash') or die('skip: hash extension not loaded.'); ?>
! 5: --CREDITS--
! 6: Felix De Vliegher <felix.devliegher@gmail.com>
! 7: --FILE--
! 8: <?php
! 9: /* Prototype : string hash_file(string algo, string filename[, bool raw_output = false])
! 10: * Description: Generate a hash of a given file
! 11: * Source code: ext/hash/hash.c
! 12: * Alias to functions:
! 13: */
! 14:
! 15: echo "*** Testing hash_file() : basic functionality ***\n";
! 16:
! 17: // Set up file
! 18: $filename = 'hash_file_example.txt';
! 19: file_put_contents( $filename, 'The quick brown fox jumped over the lazy dog.' );
! 20:
! 21: var_dump( hash_file( 'md5', $filename ) );
! 22: var_dump( hash_file( 'sha1', $filename ) );
! 23: var_dump( hash_file( 'sha256', $filename ) );
! 24: var_dump( hash_file( 'sha512', $filename ) );
! 25:
! 26: var_dump( base64_encode( hash_file( 'md5', $filename, true ) ) );
! 27:
! 28: ?>
! 29: ===DONE===
! 30: --CLEAN--
! 31: <?php
! 32:
! 33: $filename = 'hash_file_example.txt';
! 34: unlink( $filename );
! 35:
! 36: ?>
! 37: --EXPECTF--
! 38: *** Testing hash_file() : basic functionality ***
! 39: string(32) "5c6ffbdd40d9556b73a21e63c3e0e904"
! 40: string(40) "c0854fb9fb03c41cce3802cb0d220529e6eef94e"
! 41: string(64) "68b1282b91de2c054c36629cb8dd447f12f096d3e3c587978dc2248444633483"
! 42: string(128) "0a8c150176c2ba391d7f1670ef4955cd99d3c3ec8cf06198cec30d436f2ac0c9b64229b5a54bdbd5563160503ce992a74be528761da9d0c48b7c74627302eb25"
! 43: string(24) "XG/73UDZVWtzoh5jw+DpBA=="
! 44: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>