<?php declare(strict_types=1);
use MMK2410\MyTodoList\IdManager;
use PHPUnit\Framework\TestCase;
class IdManagerTest extends TestCase
{
public function testGenerateTwoIds(): void
$id1 = IdManager::generateID(IdManagerTest::class . "::testGenerateTwoIds");
$id2 = IdManager::generateID(IdManagerTest::class . "::testGenerateTwoIds");
self::assertNotEquals(
$id1,
$id2,
"ID 1 '$id1' and ID 2 '$id2' are equal, but the shouldn't."
);
}
public function testGetCurrentId(): void
for ($i = 0; $i < 3; $i++) {
IdManager::generateID(IdManagerTest::class . "::testGetCurrentId()");
$currentId = IdManager::getCurrentId(IdManagerTest::class . "::testGetCurrentId()");
self::assertEquals(
2,
$currentId,
"Expected current ID to be '2', but got '$currentId'"