示例#1
0
 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);
 }