1
0
mirror of https://github.com/danog/tgseclib.git synced 2024-11-27 04:34:45 +01:00

Merge pull request #450 from terrafrost/hash-96-3

Hash: refactor unit tests

* terrafrost/hash-96-3:
  Hash: rm first parameter of testHMAC call
  Hash: fix unit tests
  Hash: refactor unit tests
This commit is contained in:
Andreas Fischer 2014-08-11 20:55:03 +02:00
commit 42edd4d8e4
2 changed files with 20 additions and 24 deletions

View File

@ -12,21 +12,19 @@ class Unit_Crypt_Hash_SHA256_96Test extends Unit_Crypt_Hash_SHA256Test
return new Crypt_Hash('sha256-96');
}
static public function hashData()
/**
* @dataProvider hashData()
*/
public function testHash($message, $longResult)
{
$tests = parent::hashData();
foreach ($tests as &$test) {
$test[1] = substr($test[1], 0, 24);
}
return $tests;
parent::testHash($message, substr($longResult, 0, 24));
}
static public function hmacData()
/**
* @dataProvider hmacData()
*/
public function testHMAC($key, $message, $longResult)
{
$tests = parent::hmacData();
foreach ($tests as &$test) {
$test[2] = substr($test[2], 0, 24);
}
return $tests;
parent::testHMAC($key, $message, substr($longResult, 0, 24));
}
}

View File

@ -12,21 +12,19 @@ class Unit_Crypt_Hash_SHA512_96Test extends Unit_Crypt_Hash_SHA512Test
return new Crypt_Hash('sha512-96');
}
static public function hashData()
/**
* @dataProvider hashData()
*/
public function testHash($message, $longResult)
{
$tests = parent::hashData();
foreach ($tests as &$test) {
$test[1] = substr($test[1], 0, 24);
}
return $tests;
parent::testHash($message, substr($longResult, 0, 24));
}
static public function hmacData()
/**
* @dataProvider hmacData()
*/
public function testHMAC($key, $message, $longResult)
{
$tests = parent::hmacData();
foreach ($tests as &$test) {
$test[2] = substr($test[2], 0, 24);
}
return $tests;
parent::testHMAC($key, $message, substr($longResult, 0, 24));
}
}