From bb2ca75c4685324115aa34c09e1c5c68d4344501 Mon Sep 17 00:00:00 2001 From: thibdrev Date: Tue, 30 Jan 2024 17:49:58 +0100 Subject: [PATCH] qual: Update FunctionsLibTest.php - add unit test for roundUpToNextMultiple() see remarks from PR 27865 --- test/phpunit/FunctionsLibTest.php | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/test/phpunit/FunctionsLibTest.php b/test/phpunit/FunctionsLibTest.php index ce34604cc32..b28e945e28d 100644 --- a/test/phpunit/FunctionsLibTest.php +++ b/test/phpunit/FunctionsLibTest.php @@ -1797,4 +1797,29 @@ class FunctionsLibTest extends PHPUnit\Framework\TestCase return true; } + + + /** + * testRoundUpToNextMultiple + * + * @return void; + */ + public function testRoundUpToNextMultiple() + { + $this->assertEquals(roundUpToNextMultiple(39.5), 40); + $this->assertEquals(roundUpToNextMultiple(40), 40); + $this->assertEquals(roundUpToNextMultiple(40.4), 45); + $this->assertEquals(roundUpToNextMultiple(40.5), 45); + $this->assertEquals(roundUpToNextMultiple(44.5), 45); + + $this->assertEquals(roundUpToNextMultiple(39.5, 10), 40); + $this->assertEquals(roundUpToNextMultiple(40, 10), 40); + $this->assertEquals(roundUpToNextMultiple(40.5, 10), 50); + $this->assertEquals(roundUpToNextMultiple(44.5, 10), 50); + + $this->assertEquals(roundUpToNextMultiple(39.5, 6), 42); + $this->assertEquals(roundUpToNextMultiple(40, 6), 42); + $this->assertEquals(roundUpToNextMultiple(40.5, 6), 42); + $this->assertEquals(roundUpToNextMultiple(44.5, 6), 48); + } }