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
@@ -43,10 +43,10 @@ class AverageLeadCycleTimeAnalyticTest extends Base
|
||||
$stats = $averageLeadCycleTimeAnalytic->build(1);
|
||||
|
||||
$this->assertEquals(5, $stats['count']);
|
||||
$this->assertEquals(3600 + 1800 + 3600 + 2*3600, $stats['total_lead_time'], '', 10);
|
||||
$this->assertEquals(1800 + 900, $stats['total_cycle_time'], '', 5);
|
||||
$this->assertEquals((3600 + 1800 + 3600 + 2*3600) / 5, $stats['avg_lead_time'], '', 5);
|
||||
$this->assertEquals((1800 + 900) / 5, $stats['avg_cycle_time'], '', 5);
|
||||
$this->assertEqualsWithDelta(3600 + 1800 + 3600 + 2 * 3600, $stats['total_lead_time'], 10, '');
|
||||
$this->assertEqualsWithDelta(1800 + 900, $stats['total_cycle_time'], 5, '');
|
||||
$this->assertEqualsWithDelta((3600 + 1800 + 3600 + 2 * 3600) / 5, $stats['avg_lead_time'], 5, '');
|
||||
$this->assertEqualsWithDelta((1800 + 900) / 5, $stats['avg_cycle_time'], 5, '');
|
||||
}
|
||||
|
||||
public function testBuildWithNoTasks()
|
||||
|
||||
Reference in New Issue
Block a user