mirror of
https://github.com/gosticks/wordpress-develop.git
synced 2026-01-31 05:57:35 +00:00
This changeset uses an `(int)` cast to prevent a PHP 8.1 deprecation notice for "Implicit conversation from float to int loses precision" in `PasswordHash::gensalt_blowfish()`. Props hanshenrik, jrf, desrosj, costdev. Fixes #56340. git-svn-id: https://develop.svn.wordpress.org/trunk@55310 602fd350-edb4-49c9-b593-d223f7449a82
36 lines
855 B
PHP
36 lines
855 B
PHP
<?php
|
|
|
|
/**
|
|
* Tests for the PasswordHash external library.
|
|
*
|
|
* @covers PasswordHash
|
|
*/
|
|
class Tests_PasswordHash extends WP_UnitTestCase {
|
|
|
|
public static function set_up_before_class() {
|
|
parent::set_up_before_class();
|
|
|
|
require_once ABSPATH . WPINC . '/class-phpass.php';
|
|
}
|
|
|
|
/**
|
|
* Tests that PasswordHash::gensalt_blowfish() does not throw a deprecation
|
|
* notice on PHP 8.1 for "Implicit conversion from float to int loses precision".
|
|
*
|
|
* Should this test fail, it will produce an error "E" in the results.
|
|
*
|
|
* @ticket 56340
|
|
*
|
|
* @covers PasswordHash::gensalt_blowfish
|
|
*
|
|
* @requires PHP 8.1
|
|
*/
|
|
public function test_gensalt_blowfish_should_not_throw_deprecation_notice_in_php81() {
|
|
$this->expectNotToPerformAssertions();
|
|
|
|
$hasher = new PasswordHash( 8, true );
|
|
$hasher->gensalt_blowfish( 'a password string' );
|
|
}
|
|
|
|
}
|