1--TEST--
2Crypto\Hash::__construct basic usage.
3--FILE--
4<?php
5// basic creation
6$hash = new Crypto\Hash('sha256');
7if ($hash instanceof Crypto\Hash)
8	echo "FOUND\n";
9// invalid creation
10try {
11	$hash = new Crypto\Hash('nnn');
12}
13catch (Crypto\HashException $e) {
14	if ($e->getCode() === Crypto\HashException::HASH_ALGORITHM_NOT_FOUND) {
15		echo "NOT FOUND\n";
16	}
17}
18// sub classing
19class SubHash extends Crypto\Hash {
20	function __construct($algorithm) {
21		parent::__construct($algorithm);
22		echo $this->algorithm . "\n";
23	}
24}
25$subhash = new SubHash('sha256');
26?>
27--EXPECT--
28FOUND
29NOT FOUND
30SHA256
31