File tree 4 files changed +22
-0
lines changed
4 files changed +22
-0
lines changed Original file line number Diff line number Diff line change 5
5
namespace PhpLlm \LlmChain \Tests \Bridge \Google ;
6
6
7
7
use PhpLlm \LlmChain \Bridge \Google \GooglePromptConverter ;
8
+ use PhpLlm \LlmChain \Model \Message \AssistantMessage ;
8
9
use PhpLlm \LlmChain \Model \Message \Content \Image ;
9
10
use PhpLlm \LlmChain \Model \Message \Message ;
10
11
use PhpLlm \LlmChain \Model \Message \MessageBag ;
12
+ use PhpLlm \LlmChain \Model \Message \UserMessage ;
11
13
use PHPUnit \Framework \Attributes \CoversClass ;
12
14
use PHPUnit \Framework \Attributes \DataProvider ;
13
15
use PHPUnit \Framework \Attributes \Small ;
14
16
use PHPUnit \Framework \Attributes \Test ;
17
+ use PHPUnit \Framework \Attributes \UsesClass ;
15
18
use PHPUnit \Framework \TestCase ;
16
19
17
20
#[Small]
18
21
#[CoversClass(GooglePromptConverter::class)]
22
+ #[UsesClass(UserMessage::class)]
23
+ #[UsesClass(AssistantMessage::class)]
24
+ #[UsesClass(MessageBag::class)]
19
25
final class GooglePromptConverterTest extends TestCase
20
26
{
21
27
#[Test]
Original file line number Diff line number Diff line change 7
7
use PhpLlm \LlmChain \Bridge \OpenAI \GPT \ResponseConverter ;
8
8
use PhpLlm \LlmChain \Exception \ContentFilterException ;
9
9
use PhpLlm \LlmChain \Exception \RuntimeException ;
10
+ use PhpLlm \LlmChain \Model \Response \Choice ;
10
11
use PhpLlm \LlmChain \Model \Response \ChoiceResponse ;
11
12
use PhpLlm \LlmChain \Model \Response \TextResponse ;
13
+ use PhpLlm \LlmChain \Model \Response \ToolCall ;
12
14
use PhpLlm \LlmChain \Model \Response \ToolCallResponse ;
13
15
use PHPUnit \Framework \Attributes \CoversClass ;
14
16
use PHPUnit \Framework \Attributes \Small ;
17
+ use PHPUnit \Framework \Attributes \UsesClass ;
15
18
use PHPUnit \Framework \TestCase ;
16
19
use Symfony \Contracts \HttpClient \Exception \ClientExceptionInterface ;
17
20
use Symfony \Contracts \HttpClient \ResponseInterface ;
18
21
19
22
#[CoversClass(ResponseConverter::class)]
20
23
#[Small]
24
+ #[UsesClass(Choice::class)]
25
+ #[UsesClass(ChoiceResponse::class)]
26
+ #[UsesClass(TextResponse::class)]
27
+ #[UsesClass(ToolCall::class)]
28
+ #[UsesClass(ToolCallResponse::class)]
21
29
class ResponseConverterTest extends TestCase
22
30
{
23
31
public function testConvertTextResponse (): void
Original file line number Diff line number Diff line change 14
14
use PhpLlm \LlmChain \Tests \Fixture \Tool \ToolRequiredParams ;
15
15
use PHPUnit \Framework \Attributes \CoversClass ;
16
16
use PHPUnit \Framework \Attributes \Test ;
17
+ use PHPUnit \Framework \Attributes \UsesClass ;
17
18
use PHPUnit \Framework \TestCase ;
18
19
19
20
#[CoversClass(FaultTolerantToolBox::class)]
21
+ #[UsesClass(ToolCall::class)]
22
+ #[UsesClass(Metadata::class)]
23
+ #[UsesClass(ToolNotFoundException::class)]
24
+ #[UsesClass(ToolExecutionException::class)]
20
25
final class FaultTolerantToolBoxTest extends TestCase
21
26
{
22
27
#[Test]
Original file line number Diff line number Diff line change 30
30
#[UsesClass(Metadata::class)]
31
31
#[UsesClass(ParameterAnalyzer::class)]
32
32
#[UsesClass(ToolAnalyzer::class)]
33
+ #[UsesClass(ToolConfigurationException::class)]
34
+ #[UsesClass(ToolNotFoundException::class)]
35
+ #[UsesClass(ToolExecutionException::class)]
33
36
final class ToolBoxTest extends TestCase
34
37
{
35
38
private ToolBox $ toolBox ;
You can’t perform that action at this time.
0 commit comments