-
Mateusz Charytoniuk authoredMateusz Charytoniuk authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
ChatMLMessageRendererTest.php 808 B
<?php
declare(strict_types=1);
namespace Distantmagic\Resonance\LlmChatMessageRenderer;
use Distantmagic\Resonance\LlmChatMessage;
use PHPUnit\Framework\Attributes\CoversClass;
use PHPUnit\Framework\TestCase;
/**
* @internal
*/
#[CoversClass(ChatMLMessageRenderer::class)]
final class ChatMLMessageRendererTest extends TestCase
{
public function test_chatml_message_is_rendered(): void
{
$chatMessageRenderer = new ChatMLMessageRenderer();
self::assertSame(
<<<'EXPECTED_MESSAGE'
<|im_start|>system
How can I help?<|im_end|>
EXPECTED_MESSAGE,
$chatMessageRenderer->renderLlmChatMessage(new LlmChatMessage(
actor: 'system',
message: 'How can I help?',
))
);
}
}