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
@@ -30,23 +30,23 @@ class AverageTimeSpentColumnAnalyticTest extends Base
|
||||
$stats = $averageLeadCycleTimeAnalytic->build(1);
|
||||
|
||||
$this->assertEquals(2, $stats[1]['count']);
|
||||
$this->assertEquals(3600+1800, $stats[1]['time_spent'], '', 3);
|
||||
$this->assertEquals((int) ((3600+1800)/2), $stats[1]['average'], '', 3);
|
||||
$this->assertEqualsWithDelta(3600 + 1800, $stats[1]['time_spent'], 3, '');
|
||||
$this->assertEqualsWithDelta((int)((3600 + 1800) / 2), $stats[1]['average'], 3, '');
|
||||
$this->assertEquals('Backlog', $stats[1]['title']);
|
||||
|
||||
$this->assertEquals(0, $stats[2]['count']);
|
||||
$this->assertEquals(0, $stats[2]['time_spent'], '', 3);
|
||||
$this->assertEquals(0, $stats[2]['average'], '', 3);
|
||||
$this->assertEqualsWithDelta(0, $stats[2]['time_spent'], 3, '');
|
||||
$this->assertEqualsWithDelta(0, $stats[2]['average'], 3, '');
|
||||
$this->assertEquals('Ready', $stats[2]['title']);
|
||||
|
||||
$this->assertEquals(0, $stats[3]['count']);
|
||||
$this->assertEquals(0, $stats[3]['time_spent'], '', 3);
|
||||
$this->assertEquals(0, $stats[3]['average'], '', 3);
|
||||
$this->assertEqualsWithDelta(0, $stats[3]['time_spent'], 3, '');
|
||||
$this->assertEqualsWithDelta(0, $stats[3]['average'], 3, '');
|
||||
$this->assertEquals('Work in progress', $stats[3]['title']);
|
||||
|
||||
$this->assertEquals(0, $stats[4]['count']);
|
||||
$this->assertEquals(0, $stats[4]['time_spent'], '', 3);
|
||||
$this->assertEquals(0, $stats[4]['average'], '', 3);
|
||||
$this->assertEqualsWithDelta(0, $stats[4]['time_spent'], 3, '');
|
||||
$this->assertEqualsWithDelta(0, $stats[4]['average'], 3, '');
|
||||
$this->assertEquals('Done', $stats[4]['title']);
|
||||
}
|
||||
|
||||
@@ -79,23 +79,23 @@ class AverageTimeSpentColumnAnalyticTest extends Base
|
||||
$stats = $averageLeadCycleTimeAnalytic->build(1);
|
||||
|
||||
$this->assertEquals(2, $stats[1]['count']);
|
||||
$this->assertEquals(3600+1800, $stats[1]['time_spent'], '', 3);
|
||||
$this->assertEquals((int) ((3600+1800)/2), $stats[1]['average'], '', 3);
|
||||
$this->assertEqualsWithDelta(3600 + 1800, $stats[1]['time_spent'], 3, '');
|
||||
$this->assertEqualsWithDelta((int)((3600 + 1800) / 2), $stats[1]['average'], 3, '');
|
||||
$this->assertEquals('Backlog', $stats[1]['title']);
|
||||
|
||||
$this->assertEquals(0, $stats[2]['count']);
|
||||
$this->assertEquals(0, $stats[2]['time_spent'], '', 3);
|
||||
$this->assertEquals(0, $stats[2]['average'], '', 3);
|
||||
$this->assertEqualsWithDelta(0, $stats[2]['time_spent'], 3, '');
|
||||
$this->assertEqualsWithDelta(0, $stats[2]['average'], 3, '');
|
||||
$this->assertEquals('Ready', $stats[2]['title']);
|
||||
|
||||
$this->assertEquals(2, $stats[3]['count']);
|
||||
$this->assertEquals(1800, $stats[3]['time_spent'], '', 3);
|
||||
$this->assertEquals(900, $stats[3]['average'], '', 3);
|
||||
$this->assertEqualsWithDelta(1800, $stats[3]['time_spent'], 3, '');
|
||||
$this->assertEqualsWithDelta(900, $stats[3]['average'], 3, '');
|
||||
$this->assertEquals('Work in progress', $stats[3]['title']);
|
||||
|
||||
$this->assertEquals(0, $stats[4]['count']);
|
||||
$this->assertEquals(0, $stats[4]['time_spent'], '', 3);
|
||||
$this->assertEquals(0, $stats[4]['average'], '', 3);
|
||||
$this->assertEqualsWithDelta(0, $stats[4]['time_spent'], 3, '');
|
||||
$this->assertEqualsWithDelta(0, $stats[4]['average'], 3, '');
|
||||
$this->assertEquals('Done', $stats[4]['title']);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user