tests: port assertEquals() with delta to assertEqualsWithDelta()
assertEquals() in phpunit 9.5 no longer takes a delta parameter and has assertEqualsWithDelta() as a replacement. This means float get compared without a delta atm, and a recent phpunit release (9.5.25) has made float comparisons stricter resulting in test suite errors such as: 1) SubtaskTimeTrackingModelTest::testCalculateSubtaskTime Total spent Failed asserting that 3.3000000000000003 matches expected 3.3. tests/units/Model/SubtaskTimeTrackingModelTest.php:186 This replaces all assertEquals() calls that pass a delta value with assertEqualsWithDelta().
This commit is contained in:
committed by
Frédéric Guillot
parent
2d4ee932da
commit
0b8a270bbb
@@ -73,8 +73,8 @@ class TaskCreationModelTest extends Base
|
||||
$this->assertEquals('', $task['description']);
|
||||
$this->assertEquals('', $task['reference']);
|
||||
|
||||
$this->assertEquals(time(), $task['date_creation'], 'Wrong timestamp', 1);
|
||||
$this->assertEquals(time(), $task['date_modification'], 'Wrong timestamp', 1);
|
||||
$this->assertEqualsWithDelta(time(), $task['date_creation'], 1, 'Wrong timestamp');
|
||||
$this->assertEqualsWithDelta(time(), $task['date_modification'], 1, 'Wrong timestamp');
|
||||
$this->assertEquals(0, $task['date_due']);
|
||||
$this->assertEquals(0, $task['date_completed']);
|
||||
$this->assertEquals(0, $task['date_started']);
|
||||
@@ -302,7 +302,7 @@ class TaskCreationModelTest extends Base
|
||||
$this->assertEquals(4, $taskCreationModel->create(array('project_id' => 1, 'title' => 'test', 'date_started' => time())));
|
||||
|
||||
$task = $taskFinderModel->getById(4);
|
||||
$this->assertEquals(time(), $task['date_started'], '', 1);
|
||||
$this->assertEqualsWithDelta(time(), $task['date_started'], 1, '');
|
||||
|
||||
// Set empty string
|
||||
$this->assertEquals(5, $taskCreationModel->create(array('project_id' => 1, 'title' => 'test', 'date_started' => '')));
|
||||
|
||||
Reference in New Issue
Block a user