assertCount(3, $request->messages); $this->assertSame(150, $request->maxTokens); } public function testConstructorWithInvalidSetOfMessages(): void { $this->expectException(InvalidArgumentException::class); $this->expectExceptionMessage('Messages must be instance of SamplingMessage.'); $messages = [ new SamplingMessage(Role::User, new TextContent('My name is George.')), new SamplingMessage(Role::Assistant, new TextContent('Hi George, nice to meet you!')), new TextContent('What is my name?'), ]; /* @phpstan-ignore argument.type */ new CreateSamplingMessageRequest($messages, 150); } }