assertEquals($hash, $result); }); stream_get_contents($wrapper); } public function hashProvider() { return [ ['foo', 'md5', 'acbd18db4cc2f85cedef654fccc4a4d8'], ['foo', 'sha1', '0beec7b5ea3f0fdbc95d0dd47f3c5bc275da8a33'], ['foo', 'sha256', '2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae'], [str_repeat('foo', 8192), 'md5', '96684d2b796a2c54a026b5d60f9de819'], ]; } }