32 lines
758 B
PHP
32 lines
758 B
PHP
<?php
|
|
|
|
namespace App\Tests\BusProNet\Utility;
|
|
|
|
use App\BusProNet\Utility\DayTimeUtility;
|
|
use PHPUnit\Framework\Attributes\DataProvider;
|
|
use PHPUnit\Framework\TestCase;
|
|
|
|
class DayTimeUtilityTest extends TestCase
|
|
{
|
|
#[DataProvider('dayTimeProvider')]
|
|
public function testMapTime(?string $time, ?string $dayTime): void
|
|
{
|
|
$utility = new DayTimeUtility();
|
|
|
|
$result = $utility->mapTime($time);
|
|
$this->assertEquals($dayTime, $result);
|
|
}
|
|
|
|
public static function dayTimeProvider(): array
|
|
{
|
|
return [
|
|
[null, null],
|
|
['06:00', 'morgens'],
|
|
['11:30', 'morgens'],
|
|
['14:00', 'mittags'],
|
|
['19:30', 'abends'],
|
|
['04:30', 'nachts'],
|
|
];
|
|
}
|
|
}
|