]> granicus.if.org Git - php/commitdiff
Make this test meaningful
authorChristoph M. Becker <cmbecker69@gmx.de>
Tue, 18 Oct 2016 12:56:20 +0000 (14:56 +0200)
committerChristoph M. Becker <cmbecker69@gmx.de>
Tue, 18 Oct 2016 12:57:41 +0000 (14:57 +0200)
We're not only checking that hash_update_file() succeeds, but rather
that it properly works.

Furthermore, we fix the SKIPIF section – we don't need mhash to run the
test, and we don't need to check for unsupported PHP versions.

We also shorten the test name to avoid cluttering the test reports with
unnecessary detail.

ext/hash/tests/hash_update_file.phpt

index 32ce962bd0b175b5de610064f752ef58b3b00bdb..488be4741163346ad2f631811fd7fe5aea5dd5f1 100644 (file)
@@ -1,21 +1,24 @@
 --TEST--
-bool hash_update_file ( resource $hcontext , string $filename [, resource $scontext = NULL ] );
+hash_update_file() function - basic test
 --CREDITS--
 marcosptf - <marcosptf@yahoo.com.br> - @phpsp - sao paulo - br
 --SKIPIF--
 <?php
-if (phpversion() < "5.3.0") {
-    die('SKIP php version so lower.');
-}
-require_once(dirname(__FILE__) . '/skip_mhash.inc'); ?>
+if (!extension_loaded('hash')) die('skip hash extension not available');
 ?>
 --FILE--
 <?php
+$filePath = __DIR__ . DIRECTORY_SEPARATOR . 'hash_update_stream.txt';
+file_put_contents($filePath, 'The quick brown fox jumped over the lazy dog.');
+
 $ctx = hash_init('md5');
-$filePath = __DIR__ . DIRECTORY_SEPARATOR . 'sha1.phpt';
-fopen($filePath, "r");
 var_dump(hash_update_file($ctx, $filePath));
-hash_final($ctx);
+echo hash_final($ctx);
 ?>
 --EXPECT--
 bool(true)
+5c6ffbdd40d9556b73a21e63c3e0e904
+--CLEAN--
+<?php
+unlink(__DIR__ . DIRECTORY_SEPARATOR . 'hash_update_stream.txt');
+?>