<?php
/**
 * @package sapphire
 * @subpackage tests
 * @author Ingo Schommer
 */
class RandomGeneratorTest extends SapphireTest {

	function testGenerateEntropy() {
		$r = new RandomGenerator();
		$this->assertNotNull($r->generateEntropy());
		$this->assertNotEquals($r->generateEntropy(), $r->generateEntropy());
	}
	
	function testGenerateHash() {
		$r = new RandomGenerator();
		$this->assertNotNull($r->generateHash());
		$this->assertNotEquals($r->generateHash(), $r->generateHash());
	}
	
	function testGenerateHashWithAlgorithm() {
		$r = new RandomGenerator();
		$this->assertNotNull($r->generateHash('md5'));
		$this->assertNotEquals($r->generateHash(), $r->generateHash('md5'));
	}
	
}