. */ namespace App\Tests\EventListener; use App\EventListener\RegisterSynonymsAsTranslationParametersListener; use PHPUnit\Framework\TestCase; use Symfony\Bundle\FrameworkBundle\Test\KernelTestCase; class RegisterSynonymsAsTranslationParametersTest extends KernelTestCase { private RegisterSynonymsAsTranslationParametersListener $listener; public function setUp(): void { self::bootKernel(); $this->listener = self::getContainer()->get(RegisterSynonymsAsTranslationParametersListener::class); } public function testGetSynonymPlaceholders(): void { $placeholders = $this->listener->getSynonymPlaceholders(); $this->assertIsArray($placeholders); // Curly braces for lowercase versions $this->assertSame('part', $placeholders['[part]']); $this->assertSame('parts', $placeholders['[[part]]']); // Square brackets for capitalized versions (with capital first letter in placeholder) $this->assertSame('Part', $placeholders['[Part]']); $this->assertSame('Parts', $placeholders['[[Part]]']); } }