public function testGetHashHexValue() { $SofortIdeal = new Ideal(self::$ideal_configkey, self::$ideal_password); $data = 'abcdefgh'; $dataSha1 = $SofortIdeal->getHashHexValue($data); $this->assertEquals($dataSha1, sha1($data)); $dataSha1 = $SofortIdeal->getHashHexValue($data, 'sha1'); $this->assertEquals($dataSha1, sha1($data)); $dataMd5 = $SofortIdeal->getHashHexValue($data, 'md5'); $this->assertEquals($dataMd5, md5($data)); $hashFunctions = hash_algos(); $dataHashAlgo = $SofortIdeal->getHashHexValue($data, $hashFunctions[0]); $this->assertEquals($dataHashAlgo, hash($hashFunctions[0], $data)); $dataFalse = $SofortIdeal->getHashHexValue($data, 'false'); $this->assertFalse($dataFalse); }