PasswordHasherTest.php 774 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. require_once 'testDataFileIterator.php';
  3. class PasswordHasherTest extends PHPUnit_Framework_TestCase
  4. {
  5. public function setUp()
  6. {
  7. if (!defined('PHPEXCEL_ROOT')) {
  8. define('PHPEXCEL_ROOT', APPLICATION_PATH . '/');
  9. }
  10. require_once(PHPEXCEL_ROOT . 'PHPExcel/Autoloader.php');
  11. }
  12. /**
  13. * @dataProvider providerHashPassword
  14. */
  15. public function testHashPassword()
  16. {
  17. $args = func_get_args();
  18. $expectedResult = array_pop($args);
  19. $result = call_user_func_array(array('PHPExcel_Shared_PasswordHasher','hashPassword'),$args);
  20. $this->assertEquals($expectedResult, $result);
  21. }
  22. public function providerHashPassword()
  23. {
  24. return new testDataFileIterator('rawTestData/Shared/PasswordHashes.data');
  25. }
  26. }