From 3421070b0790c7aee9dd03c8c242bb5bdbbf55f4 Mon Sep 17 00:00:00 2001 From: Christopher Hertel Date: Mon, 22 Sep 2025 23:45:42 +0200 Subject: [PATCH] Remove Test Coverage Attributes --- demo/phpunit.xml | 2 -- demo/tests/Blog/ChatTest.php | 3 -- demo/tests/Blog/PostTest.php | 2 -- src/agent/phpunit.xml.dist | 2 -- src/agent/tests/AgentTest.php | 12 ------- src/agent/tests/ChatTest.php | 8 ----- .../ModelOverrideInputProcessorTest.php | 11 ------- .../SystemPromptInputProcessorTest.php | 15 --------- .../tests/Memory/EmbeddingProviderTest.php | 13 -------- .../tests/Memory/MemoryInputProcessorTest.php | 11 ------- .../tests/Memory/StaticMemoryProviderTest.php | 9 ------ src/agent/tests/MockAgentTest.php | 4 --- src/agent/tests/MockResponseTest.php | 4 --- .../StructuredOutput/AgentProcessorTest.php | 10 ------ .../ResponseFormatFactoryTest.php | 7 ----- .../tests/Toolbox/AgentProcessorTest.php | 12 ------- .../tests/Toolbox/Attribute/AsToolTest.php | 2 -- .../Toolbox/FaultTolerantToolboxTest.php | 8 ----- .../MetadataFactory/ChainFactoryTest.php | 8 ----- .../MetadataFactory/MemoryFactoryTest.php | 13 -------- .../MetadataFactory/ReflectionFactoryTest.php | 14 --------- src/agent/tests/Toolbox/Tool/BraveTest.php | 2 -- src/agent/tests/Toolbox/Tool/ClockTest.php | 2 -- .../tests/Toolbox/Tool/FirecrawlTest.php | 2 -- src/agent/tests/Toolbox/Tool/MapboxTest.php | 2 -- .../tests/Toolbox/Tool/OpenMeteoTest.php | 2 -- .../Toolbox/Tool/SimilaritySearchTest.php | 2 -- .../tests/Toolbox/Tool/WikipediaTest.php | 2 -- .../Toolbox/ToolCallArgumentResolverTest.php | 6 ---- .../tests/Toolbox/ToolResultConverterTest.php | 2 -- src/agent/tests/Toolbox/ToolboxTest.php | 18 ----------- src/ai-bundle/phpunit.xml.dist | 2 -- .../tests/Command/ChatCommandTest.php | 2 -- .../DependencyInjection/AiBundleTest.php | 7 ----- .../ProcessorCompilerPassTest.php | 2 -- .../tests/Profiler/DataCollectorTest.php | 5 --- .../tests/Profiler/TraceableToolboxTest.php | 4 --- .../IsGrantedToolAttributeListenerTest.php | 10 ------ src/mcp-bundle/phpunit.xml.dist | 2 -- .../DependencyInjection/McpBundleTest.php | 2 -- src/platform/phpunit.xml.dist | 2 -- .../AiMlApi/Completions/ModelClientTest.php | 6 ---- .../Completions/ResultConverterTest.php | 8 ----- .../AiMlApi/Embeddings/ModelClientTest.php | 6 ---- .../Embeddings/ResultConverterTest.php | 10 ------ .../Albert/EmbeddingsModelClientTest.php | 4 --- .../Bridge/Albert/GptModelClientTest.php | 4 --- .../Bridge/Albert/PlatformFactoryTest.php | 4 --- .../AssistantMessageNormalizerTest.php | 10 ------ .../Bridge/Anthropic/ModelClientTest.php | 2 -- .../ResultConverterRateLimitTest.php | 4 --- .../Bridge/Anthropic/ResultConverterTest.php | 8 ----- .../Anthropic/TokenOutputProcessorTest.php | 11 ------- .../OpenAi/EmbeddingsModelClientTest.php | 6 ---- .../Azure/OpenAi/GptModelClientTest.php | 6 ---- .../Azure/OpenAi/WhisperModelClientTest.php | 4 --- .../Anthropic/ClaudeResultConverterTest.php | 10 ------ .../Bedrock/Meta/LlamaResultConverterTest.php | 7 ----- .../Bridge/Bedrock/Nova/ContractTest.php | 18 ----------- .../Bedrock/Nova/NovaResultConverterTest.php | 10 ------ .../tests/Bridge/Cerebras/ModelClientTest.php | 6 ---- .../Bridge/Cerebras/ResultConverterTest.php | 7 ----- .../Completions/ModelClientTest.php | 7 ----- .../Completions/ResultConverterTest.php | 8 ----- .../Embeddings/ModelClientTest.php | 6 ---- .../Embeddings/ResultConverterTest.php | 10 ------ .../Contract/ElevenLabsContractTest.php | 5 --- .../ElevenLabs/ElevenLabsClientTest.php | 8 ----- .../ElevenLabs/ElevenLabsConverterTest.php | 8 ----- .../CodeExecution/ResultConverterTest.php | 7 ----- .../AssistantMessageNormalizerTest.php | 10 ------ .../Contract/MessageBagNormalizerTest.php | 13 -------- .../ToolCallMessageNormalizerTest.php | 10 ------ .../Gemini/Contract/ToolNormalizerTest.php | 9 ------ .../Contract/UserMessageNormalizerTest.php | 12 ------- .../Gemini/Embeddings/ModelClientTest.php | 10 ------ .../Gemini/Embeddings/ResultConverterTest.php | 11 ------- .../Gemini/ResultConverterRateLimitTest.php | 4 --- .../Gemini/TokenOutputProcessorTest.php | 11 ------- .../Bridge/HuggingFace/ApiClientTest.php | 6 ---- .../Contract/FileNormalizerTest.php | 4 --- .../Contract/MessageBagNormalizerTest.php | 4 --- .../Bridge/HuggingFace/ModelClientTest.php | 6 ---- .../Output/ClassificationResultTest.php | 4 --- .../HuggingFace/Output/ClassificationTest.php | 4 --- .../HuggingFace/Output/DetectedObjectTest.php | 4 --- .../HuggingFace/Output/FillMaskResultTest.php | 4 --- .../HuggingFace/Output/ImageSegmentTest.php | 4 --- .../Output/ImageSegmentationResultTest.php | 4 --- .../HuggingFace/Output/MaskFillTest.php | 4 --- .../Output/ObjectDetectionResultTest.php | 4 --- .../Output/QuestionAnsweringResultTest.php | 4 --- .../Output/SentenceSimilarityResultTest.php | 4 --- .../TableQuestionAnsweringResultTest.php | 4 --- .../Output/TokenClassificationResultTest.php | 4 --- .../Bridge/HuggingFace/Output/TokenTest.php | 4 --- .../ZeroShotClassificationResultTest.php | 4 --- .../HuggingFace/PlatformFactoryTest.php | 16 ---------- .../HuggingFace/ResultConverterTest.php | 13 -------- .../LmStudio/Completions/ModelClientTest.php | 7 ----- .../Completions/ResultConverterTest.php | 8 ----- .../LmStudio/Embeddings/ModelClientTest.php | 6 ---- .../Embeddings/ResultConverterTest.php | 10 ------ .../Bridge/Meta/LlamaPromptConverterTest.php | 13 -------- .../Contract/DocumentNormalizerTest.php | 4 --- .../Contract/DocumentUrlNormalizerTest.php | 4 --- .../Mistral/TokenOutputProcessorTest.php | 10 ------ .../AssistantMessageNormalizerTest.php | 9 ------ .../tests/Bridge/Ollama/OllamaClientTest.php | 5 --- .../Ollama/OllamaResultConverterTest.php | 14 --------- .../tests/Bridge/Ollama/OllamaTest.php | 4 --- .../Contract/DocumentNormalizerTest.php | 6 ---- .../Bridge/OpenAi/DallE/Base64ImageTest.php | 2 -- .../Bridge/OpenAi/DallE/ImageResultTest.php | 5 --- .../Bridge/OpenAi/DallE/ModelClientTest.php | 6 ---- .../OpenAi/DallE/ResultConverterTest.php | 6 ---- .../Bridge/OpenAi/DallE/UrlImageTest.php | 4 --- .../tests/Bridge/OpenAi/DallETest.php | 4 --- .../OpenAi/Embeddings/ModelClientTest.php | 6 ---- .../OpenAi/Embeddings/ResultConverterTest.php | 9 ------ .../tests/Bridge/OpenAi/EmbeddingsTest.php | 4 --- .../Bridge/OpenAi/Gpt/ModelClientTest.php | 6 ---- .../Gpt/ResultConverterRateLimitTest.php | 4 --- .../Bridge/OpenAi/Gpt/ResultConverterTest.php | 10 ------ src/platform/tests/Bridge/OpenAi/GptTest.php | 4 --- .../Bridge/OpenAi/PlatformFactoryTest.php | 4 --- .../OpenAi/TokenOutputProcessorTest.php | 11 ------- .../Bridge/OpenAi/Whisper/ModelClientTest.php | 4 --- .../tests/Bridge/OpenAi/WhisperTest.php | 4 --- .../Contract/FileUrlNormalizerTest.php | 6 ---- .../Bridge/Perplexity/ModelClientTest.php | 6 ---- .../Bridge/Perplexity/PerplexityTest.php | 4 --- .../Bridge/Perplexity/PlatformFactoryTest.php | 4 --- .../Bridge/Perplexity/ResultConverterTest.php | 11 ------- .../Perplexity/TokenOutputProcessorTest.php | 11 ------- .../tests/Bridge/Replicate/ClientTest.php | 2 -- .../LlamaMessageBagNormalizerTest.php | 2 -- .../Bridge/Replicate/LlamaModelClientTest.php | 2 -- .../Replicate/LlamaResultConverterTest.php | 2 -- .../AssistantMessageNormalizerTest.php | 10 ------ .../Contract/MessageBagNormalizerTest.php | 13 -------- .../ToolCallMessageNormalizerTest.php | 10 ------ .../VertexAi/Contract/ToolNormalizerTest.php | 9 ------ .../Contract/UserMessageNormalizerTest.php | 12 ------- .../VertexAi/Embeddings/ModelClientTest.php | 10 ------ .../Embeddings/ResultConverterTest.php | 11 ------- .../VertexAi/Gemini/ModelClientTest.php | 6 ---- .../VertexAi/Gemini/ResultConverterTest.php | 7 ----- .../VertexAi/TokenOutputProcessorTest.php | 10 ------ .../Bridge/Voyage/ResultConverterTest.php | 9 ------ .../Attribute/ToolParameterTest.php | 2 -- .../JsonSchema/DescriptionParserTest.php | 2 -- .../tests/Contract/JsonSchema/FactoryTest.php | 7 ----- .../AssistantMessageNormalizerTest.php | 5 --- .../Message/Content/AudioNormalizerTest.php | 6 ---- .../Message/Content/ImageNormalizerTest.php | 6 ---- .../Content/ImageUrlNormalizerTest.php | 4 --- .../Message/Content/TextNormalizerTest.php | 4 --- .../Message/MessageBagNormalizerTest.php | 10 ------ .../Message/SystemMessageNormalizerTest.php | 4 --- .../Message/ToolCallMessageNormalizerTest.php | 5 --- .../Message/UserMessageNormalizerTest.php | 6 ---- .../Normalizer/ToolNormalizerTest.php | 4 --- src/platform/tests/ContractTest.php | 31 ------------------- src/platform/tests/InMemoryPlatformTest.php | 2 -- .../tests/Message/AssistantMessageTest.php | 6 ---- .../tests/Message/Content/AudioTest.php | 4 --- .../tests/Message/Content/BinaryTest.php | 4 --- .../tests/Message/Content/ImageTest.php | 2 -- .../tests/Message/Content/ImageUrlTest.php | 4 --- .../tests/Message/Content/TextTest.php | 4 --- src/platform/tests/Message/MessageBagTest.php | 14 --------- src/platform/tests/Message/MessageTest.php | 18 ----------- src/platform/tests/Message/RoleTest.php | 4 --- .../tests/Message/SystemMessageTest.php | 4 --- .../tests/Message/ToolCallMessageTest.php | 6 ---- .../tests/Message/UserMessageTest.php | 9 ------ .../tests/Metadata/MetadataAwareTraitTest.php | 5 --- src/platform/tests/Metadata/MetadataTest.php | 4 --- src/platform/tests/ModelTest.php | 6 ---- src/platform/tests/Result/BaseResultTest.php | 8 ----- .../tests/Result/ChoiceResultTest.php | 4 --- .../Exception/RawResultAlreadySetTest.php | 4 --- .../tests/Result/ObjectResultTest.php | 4 --- .../tests/Result/RawResultAwareTraitTest.php | 4 --- .../tests/Result/ResultPromiseTest.php | 10 ------ .../tests/Result/StreamResultTest.php | 4 --- src/platform/tests/Result/TextResultTest.php | 4 --- .../tests/Result/TollCallResultTest.php | 6 ---- src/platform/tests/Result/ToolCallTest.php | 4 --- .../tests/Result/VectorResultTest.php | 4 --- src/platform/tests/Vector/NullVectorTest.php | 2 -- src/platform/tests/Vector/VectorTest.php | 2 -- src/store/phpunit.xml.dist | 2 -- .../tests/Bridge/Azure/SearchStoreTest.php | 5 --- src/store/tests/Bridge/ChromaDb/StoreTest.php | 5 --- .../tests/Bridge/ClickHouse/StoreTest.php | 5 --- .../tests/Bridge/Cloudflare/StoreTest.php | 5 --- .../tests/Bridge/Local/CacheStoreTest.php | 5 --- .../Bridge/Local/DistanceCalculatorTest.php | 7 ----- .../tests/Bridge/Local/InMemoryStoreTest.php | 5 --- src/store/tests/Bridge/MariaDb/StoreTest.php | 5 --- .../tests/Bridge/Meilisearch/StoreTest.php | 5 --- src/store/tests/Bridge/Milvus/StoreTest.php | 5 --- src/store/tests/Bridge/MongoDb/StoreTest.php | 5 --- src/store/tests/Bridge/Neo4j/StoreTest.php | 5 --- src/store/tests/Bridge/Pinecone/StoreTest.php | 5 --- src/store/tests/Bridge/Postgres/StoreTest.php | 5 --- src/store/tests/Bridge/Qdrant/StoreTest.php | 5 --- .../tests/Bridge/SurrealDb/StoreTest.php | 5 --- .../tests/Bridge/Typesense/StoreTest.php | 5 --- src/store/tests/Bridge/Weaviate/StoreTest.php | 5 --- .../tests/Command/DropStoreCommandTest.php | 5 --- .../tests/Command/SetupStoreCommandTest.php | 5 --- .../Filter/TextContainsFilterTest.php | 2 -- .../Document/Loader/InMemoryLoaderTest.php | 2 -- .../Document/Loader/RssFeedLoaderTest.php | 2 -- .../Document/Loader/TextFileLoaderTest.php | 2 -- src/store/tests/Document/MetadataTest.php | 2 -- src/store/tests/Document/TextDocumentTest.php | 2 -- .../Transformer/ChainTransformerTest.php | 2 -- .../Transformer/ChunkDelayTransformerTest.php | 2 -- .../TextReplaceTransformerTest.php | 2 -- .../Transformer/TextSplitTransformerTest.php | 2 -- .../Transformer/TextTrimTransformerTest.php | 2 -- .../tests/Document/VectorDocumentTest.php | 2 -- src/store/tests/Document/VectorizerTest.php | 11 ------- src/store/tests/IndexerTest.php | 19 ------------ 228 files changed, 1413 deletions(-) diff --git a/demo/phpunit.xml b/demo/phpunit.xml index 0eab86518..f76fc2633 100644 --- a/demo/phpunit.xml +++ b/demo/phpunit.xml @@ -5,8 +5,6 @@ bootstrap="tests/bootstrap.php" cacheDirectory=".phpunit.cache" colors="true" - requireCoverageMetadata="true" - beStrictAboutCoverageMetadata="true" beStrictAboutOutputDuringTests="true" failOnRisky="true" failOnWarning="true"> diff --git a/demo/tests/Blog/ChatTest.php b/demo/tests/Blog/ChatTest.php index ae793fe04..c7c9333f6 100644 --- a/demo/tests/Blog/ChatTest.php +++ b/demo/tests/Blog/ChatTest.php @@ -12,11 +12,9 @@ namespace App\Tests\Blog; use App\Blog\Chat; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Agent\MockAgent; use Symfony\AI\Platform\Message\AssistantMessage; -use Symfony\AI\Platform\Message\Message; use Symfony\AI\Platform\Message\MessageBag; use Symfony\AI\Platform\Message\SystemMessage; use Symfony\AI\Platform\Message\UserMessage; @@ -25,7 +23,6 @@ use Symfony\Component\HttpFoundation\Session\Session; use Symfony\Component\HttpFoundation\Session\Storage\MockArraySessionStorage; -#[CoversClass(Chat::class)] final class ChatTest extends TestCase { public function testLoadMessagesReturnsDefaultSystemMessage() diff --git a/demo/tests/Blog/PostTest.php b/demo/tests/Blog/PostTest.php index 161f28b08..7e5dc9f70 100644 --- a/demo/tests/Blog/PostTest.php +++ b/demo/tests/Blog/PostTest.php @@ -12,11 +12,9 @@ namespace App\Tests\Blog; use App\Blog\Post; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\TestCase; use Symfony\Component\Uid\Uuid; -#[CoversClass(Post::class)] final class PostTest extends TestCase { public function testPostToString() diff --git a/src/agent/phpunit.xml.dist b/src/agent/phpunit.xml.dist index 9665dd4bb..0ed27cf54 100644 --- a/src/agent/phpunit.xml.dist +++ b/src/agent/phpunit.xml.dist @@ -5,8 +5,6 @@ cacheDirectory=".phpunit.cache" colors="true" executionOrder="depends,defects" - requireCoverageMetadata="true" - beStrictAboutCoverageMetadata="true" beStrictAboutOutputDuringTests="true" failOnRisky="true" failOnWarning="true"> diff --git a/src/agent/tests/AgentTest.php b/src/agent/tests/AgentTest.php index 06d4b8e34..c507d94b8 100644 --- a/src/agent/tests/AgentTest.php +++ b/src/agent/tests/AgentTest.php @@ -11,9 +11,6 @@ namespace Symfony\AI\Agent\Tests; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Psr\Log\LoggerInterface; use Symfony\AI\Agent\Agent; @@ -41,15 +38,6 @@ use Symfony\Contracts\HttpClient\Exception\HttpExceptionInterface; use Symfony\Contracts\HttpClient\ResponseInterface as HttpResponseInterface; -#[CoversClass(Agent::class)] -#[UsesClass(Input::class)] -#[UsesClass(Output::class)] -#[UsesClass(MessageBag::class)] -#[UsesClass(UserMessage::class)] -#[UsesClass(Text::class)] -#[UsesClass(Audio::class)] -#[UsesClass(Image::class)] -#[Small] final class AgentTest extends TestCase { public function testConstructorInitializesWithDefaults() diff --git a/src/agent/tests/ChatTest.php b/src/agent/tests/ChatTest.php index 3cd403eb8..902cfae44 100644 --- a/src/agent/tests/ChatTest.php +++ b/src/agent/tests/ChatTest.php @@ -11,9 +11,6 @@ namespace Symfony\AI\Agent\Tests; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\MockObject\MockObject; use PHPUnit\Framework\TestCase; use Symfony\AI\Agent\AgentInterface; @@ -24,11 +21,6 @@ use Symfony\AI\Platform\Message\MessageBag; use Symfony\AI\Platform\Result\TextResult; -#[CoversClass(Chat::class)] -#[UsesClass(Message::class)] -#[UsesClass(MessageBag::class)] -#[UsesClass(TextResult::class)] -#[Small] final class ChatTest extends TestCase { private AgentInterface&MockObject $agent; diff --git a/src/agent/tests/InputProcessor/ModelOverrideInputProcessorTest.php b/src/agent/tests/InputProcessor/ModelOverrideInputProcessorTest.php index bfa1f42f9..0d5c00f9f 100644 --- a/src/agent/tests/InputProcessor/ModelOverrideInputProcessorTest.php +++ b/src/agent/tests/InputProcessor/ModelOverrideInputProcessorTest.php @@ -11,26 +11,15 @@ namespace Symfony\AI\Agent\Tests\InputProcessor; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Agent\Exception\InvalidArgumentException; use Symfony\AI\Agent\Input; use Symfony\AI\Agent\InputProcessor\ModelOverrideInputProcessor; use Symfony\AI\Platform\Bridge\Anthropic\Claude; -use Symfony\AI\Platform\Bridge\OpenAi\Embeddings; use Symfony\AI\Platform\Bridge\OpenAi\Gpt; use Symfony\AI\Platform\Message\MessageBag; use Symfony\AI\Platform\Model; -#[CoversClass(ModelOverrideInputProcessor::class)] -#[UsesClass(Gpt::class)] -#[UsesClass(Claude::class)] -#[UsesClass(Input::class)] -#[UsesClass(MessageBag::class)] -#[UsesClass(Embeddings::class)] -#[Small] final class ModelOverrideInputProcessorTest extends TestCase { public function testProcessInputWithValidModelOption() diff --git a/src/agent/tests/InputProcessor/SystemPromptInputProcessorTest.php b/src/agent/tests/InputProcessor/SystemPromptInputProcessorTest.php index e0177ff4d..55898dfce 100644 --- a/src/agent/tests/InputProcessor/SystemPromptInputProcessorTest.php +++ b/src/agent/tests/InputProcessor/SystemPromptInputProcessorTest.php @@ -11,9 +11,6 @@ namespace Symfony\AI\Agent\Tests\InputProcessor; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Agent\Input; use Symfony\AI\Agent\InputProcessor\SystemPromptInputProcessor; @@ -21,7 +18,6 @@ use Symfony\AI\Fixtures\Tool\ToolNoParams; use Symfony\AI\Fixtures\Tool\ToolRequiredParams; use Symfony\AI\Platform\Bridge\OpenAi\Gpt; -use Symfony\AI\Platform\Message\Content\Text; use Symfony\AI\Platform\Message\Message; use Symfony\AI\Platform\Message\MessageBag; use Symfony\AI\Platform\Message\SystemMessage; @@ -31,17 +27,6 @@ use Symfony\AI\Platform\Tool\Tool; use Symfony\Contracts\Translation\TranslatorInterface; -#[CoversClass(SystemPromptInputProcessor::class)] -#[UsesClass(Gpt::class)] -#[UsesClass(Message::class)] -#[UsesClass(MessageBag::class)] -#[UsesClass(Input::class)] -#[UsesClass(SystemMessage::class)] -#[UsesClass(UserMessage::class)] -#[UsesClass(Text::class)] -#[UsesClass(Tool::class)] -#[UsesClass(ExecutionReference::class)] -#[Small] final class SystemPromptInputProcessorTest extends TestCase { public function testProcessInputAddsSystemMessageWhenNoneExists() diff --git a/src/agent/tests/Memory/EmbeddingProviderTest.php b/src/agent/tests/Memory/EmbeddingProviderTest.php index 6c5df1f1d..7df41e65c 100644 --- a/src/agent/tests/Memory/EmbeddingProviderTest.php +++ b/src/agent/tests/Memory/EmbeddingProviderTest.php @@ -11,9 +11,6 @@ namespace Symfony\AI\Agent\Tests\Memory; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Agent\Input; use Symfony\AI\Agent\Memory\EmbeddingProvider; @@ -29,16 +26,6 @@ use Symfony\AI\Platform\Vector\Vector; use Symfony\AI\Store\StoreInterface; -#[UsesClass(Text::class)] -#[UsesClass(ImageUrl::class)] -#[UsesClass(Message::class)] -#[UsesClass(Input::class)] -#[UsesClass(MessageBag::class)] -#[UsesClass(StoreInterface::class)] -#[UsesClass(Model::class)] -#[UsesClass(PlatformInterface::class)] -#[CoversClass(EmbeddingProvider::class)] -#[Small] final class EmbeddingProviderTest extends TestCase { public function testItIsDoingNothingWithEmptyMessageBag() diff --git a/src/agent/tests/Memory/MemoryInputProcessorTest.php b/src/agent/tests/Memory/MemoryInputProcessorTest.php index c5ac3f8de..069e5db4e 100644 --- a/src/agent/tests/Memory/MemoryInputProcessorTest.php +++ b/src/agent/tests/Memory/MemoryInputProcessorTest.php @@ -11,9 +11,6 @@ namespace Symfony\AI\Agent\Tests\Memory; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Agent\Input; use Symfony\AI\Agent\Memory\Memory; @@ -23,14 +20,6 @@ use Symfony\AI\Platform\Message\MessageBag; use Symfony\AI\Platform\Model; -#[CoversClass(MemoryInputProcessor::class)] -#[UsesClass(MemoryProviderInterface::class)] -#[UsesClass(Input::class)] -#[UsesClass(MessageBag::class)] -#[UsesClass(Model::class)] -#[UsesClass(Memory::class)] -#[UsesClass(Message::class)] -#[Small] final class MemoryInputProcessorTest extends TestCase { public function testItIsDoingNothingOnInactiveMemory() diff --git a/src/agent/tests/Memory/StaticMemoryProviderTest.php b/src/agent/tests/Memory/StaticMemoryProviderTest.php index 6c82b94d8..69ed54251 100644 --- a/src/agent/tests/Memory/StaticMemoryProviderTest.php +++ b/src/agent/tests/Memory/StaticMemoryProviderTest.php @@ -11,9 +11,6 @@ namespace Symfony\AI\Agent\Tests\Memory; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Agent\Input; use Symfony\AI\Agent\Memory\Memory; @@ -21,12 +18,6 @@ use Symfony\AI\Platform\Message\MessageBag; use Symfony\AI\Platform\Model; -#[CoversClass(StaticMemoryProvider::class)] -#[UsesClass(Input::class)] -#[UsesClass(Memory::class)] -#[UsesClass(MessageBag::class)] -#[UsesClass(Model::class)] -#[Small] final class StaticMemoryProviderTest extends TestCase { public function testItsReturnsNullWhenNoFactsAreProvided() diff --git a/src/agent/tests/MockAgentTest.php b/src/agent/tests/MockAgentTest.php index a7f7a6d95..2dd49faf1 100644 --- a/src/agent/tests/MockAgentTest.php +++ b/src/agent/tests/MockAgentTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\Agent\Tests; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\TestCase; use Symfony\AI\Agent\MockAgent; use Symfony\AI\Agent\MockResponse; @@ -20,8 +18,6 @@ use Symfony\AI\Platform\Message\MessageBag; use Symfony\AI\Platform\Result\TextResult; -#[CoversClass(MockAgent::class)] -#[Small] final class MockAgentTest extends TestCase { public function testConstructorWithDefaultValues() diff --git a/src/agent/tests/MockResponseTest.php b/src/agent/tests/MockResponseTest.php index 07ff561e7..62a8c281a 100644 --- a/src/agent/tests/MockResponseTest.php +++ b/src/agent/tests/MockResponseTest.php @@ -11,14 +11,10 @@ namespace Symfony\AI\Agent\Tests; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\TestCase; use Symfony\AI\Agent\MockResponse; use Symfony\AI\Platform\Result\TextResult; -#[CoversClass(MockResponse::class)] -#[Small] final class MockResponseTest extends TestCase { public function testConstructorWithContent() diff --git a/src/agent/tests/StructuredOutput/AgentProcessorTest.php b/src/agent/tests/StructuredOutput/AgentProcessorTest.php index 084afe5cd..fb45e219e 100644 --- a/src/agent/tests/StructuredOutput/AgentProcessorTest.php +++ b/src/agent/tests/StructuredOutput/AgentProcessorTest.php @@ -11,9 +11,7 @@ namespace Symfony\AI\Agent\Tests\StructuredOutput; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Agent\Exception\MissingModelSupportException; use Symfony\AI\Agent\Input; @@ -36,14 +34,6 @@ use Symfony\AI\Platform\Result\TextResult; use Symfony\Component\Serializer\SerializerInterface; -#[CoversClass(AgentProcessor::class)] -#[UsesClass(Input::class)] -#[UsesClass(Output::class)] -#[UsesClass(MessageBag::class)] -#[UsesClass(MissingModelSupportException::class)] -#[UsesClass(TextResult::class)] -#[UsesClass(ObjectResult::class)] -#[UsesClass(Model::class)] final class AgentProcessorTest extends TestCase { public function testProcessInputWithOutputStructure() diff --git a/src/agent/tests/StructuredOutput/ResponseFormatFactoryTest.php b/src/agent/tests/StructuredOutput/ResponseFormatFactoryTest.php index 2a5cdf4f1..86e97fcfb 100644 --- a/src/agent/tests/StructuredOutput/ResponseFormatFactoryTest.php +++ b/src/agent/tests/StructuredOutput/ResponseFormatFactoryTest.php @@ -11,17 +11,10 @@ namespace Symfony\AI\Agent\Tests\StructuredOutput; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Agent\StructuredOutput\ResponseFormatFactory; use Symfony\AI\Fixtures\StructuredOutput\User; -use Symfony\AI\Platform\Contract\JsonSchema\DescriptionParser; -use Symfony\AI\Platform\Contract\JsonSchema\Factory; -#[CoversClass(ResponseFormatFactory::class)] -#[UsesClass(DescriptionParser::class)] -#[UsesClass(Factory::class)] final class ResponseFormatFactoryTest extends TestCase { public function testCreate() diff --git a/src/agent/tests/Toolbox/AgentProcessorTest.php b/src/agent/tests/Toolbox/AgentProcessorTest.php index e2624d91e..6eb43aed7 100644 --- a/src/agent/tests/Toolbox/AgentProcessorTest.php +++ b/src/agent/tests/Toolbox/AgentProcessorTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\Agent\Tests\Toolbox; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Agent\AgentInterface; use Symfony\AI\Agent\Exception\MissingModelSupportException; @@ -30,16 +28,6 @@ use Symfony\AI\Platform\Tool\ExecutionReference; use Symfony\AI\Platform\Tool\Tool; -#[CoversClass(AgentProcessor::class)] -#[UsesClass(Input::class)] -#[UsesClass(Output::class)] -#[UsesClass(Tool::class)] -#[UsesClass(ToolCall::class)] -#[UsesClass(ToolCallResult::class)] -#[UsesClass(ExecutionReference::class)] -#[UsesClass(MessageBag::class)] -#[UsesClass(MissingModelSupportException::class)] -#[UsesClass(Model::class)] class AgentProcessorTest extends TestCase { public function testProcessInputWithoutRegisteredToolsWillResultInNoOptionChange() diff --git a/src/agent/tests/Toolbox/Attribute/AsToolTest.php b/src/agent/tests/Toolbox/Attribute/AsToolTest.php index 18b867b35..965246414 100644 --- a/src/agent/tests/Toolbox/Attribute/AsToolTest.php +++ b/src/agent/tests/Toolbox/Attribute/AsToolTest.php @@ -11,11 +11,9 @@ namespace Symfony\AI\Agent\Tests\Toolbox\Attribute; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Agent\Toolbox\Attribute\AsTool; -#[CoversClass(AsTool::class)] final class AsToolTest extends TestCase { public function testCanBeConstructed() diff --git a/src/agent/tests/Toolbox/FaultTolerantToolboxTest.php b/src/agent/tests/Toolbox/FaultTolerantToolboxTest.php index f35d0de66..dc9580a95 100644 --- a/src/agent/tests/Toolbox/FaultTolerantToolboxTest.php +++ b/src/agent/tests/Toolbox/FaultTolerantToolboxTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\Agent\Tests\Toolbox; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Agent\Toolbox\Exception\ToolExecutionException; use Symfony\AI\Agent\Toolbox\Exception\ToolExecutionExceptionInterface; @@ -25,12 +23,6 @@ use Symfony\AI\Platform\Tool\ExecutionReference; use Symfony\AI\Platform\Tool\Tool; -#[CoversClass(FaultTolerantToolbox::class)] -#[UsesClass(ToolCall::class)] -#[UsesClass(Tool::class)] -#[UsesClass(ExecutionReference::class)] -#[UsesClass(ToolNotFoundException::class)] -#[UsesClass(ToolExecutionException::class)] final class FaultTolerantToolboxTest extends TestCase { public function testFaultyToolExecution() diff --git a/src/agent/tests/Toolbox/MetadataFactory/ChainFactoryTest.php b/src/agent/tests/Toolbox/MetadataFactory/ChainFactoryTest.php index ee11b2a38..bfc9e08c3 100644 --- a/src/agent/tests/Toolbox/MetadataFactory/ChainFactoryTest.php +++ b/src/agent/tests/Toolbox/MetadataFactory/ChainFactoryTest.php @@ -11,9 +11,6 @@ namespace Symfony\AI\Agent\Tests\Toolbox\MetadataFactory; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Medium; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Agent\Toolbox\Exception\ToolConfigurationException; use Symfony\AI\Agent\Toolbox\Exception\ToolException; @@ -26,11 +23,6 @@ use Symfony\AI\Fixtures\Tool\ToolOptionalParam; use Symfony\AI\Fixtures\Tool\ToolRequiredParams; -#[CoversClass(ChainFactory::class)] -#[Medium] -#[UsesClass(MemoryToolFactory::class)] -#[UsesClass(ReflectionToolFactory::class)] -#[UsesClass(ToolException::class)] final class ChainFactoryTest extends TestCase { private ChainFactory $factory; diff --git a/src/agent/tests/Toolbox/MetadataFactory/MemoryFactoryTest.php b/src/agent/tests/Toolbox/MetadataFactory/MemoryFactoryTest.php index f126fcc62..88dadb8a9 100644 --- a/src/agent/tests/Toolbox/MetadataFactory/MemoryFactoryTest.php +++ b/src/agent/tests/Toolbox/MetadataFactory/MemoryFactoryTest.php @@ -11,26 +11,13 @@ namespace Symfony\AI\Agent\Tests\Toolbox\MetadataFactory; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; -use Symfony\AI\Agent\Toolbox\Attribute\AsTool; use Symfony\AI\Agent\Toolbox\Exception\ToolException; use Symfony\AI\Agent\Toolbox\ToolFactory\MemoryToolFactory; use Symfony\AI\Fixtures\Tool\ToolNoAttribute1; use Symfony\AI\Fixtures\Tool\ToolNoAttribute2; -use Symfony\AI\Platform\Contract\JsonSchema\DescriptionParser; -use Symfony\AI\Platform\Contract\JsonSchema\Factory; -use Symfony\AI\Platform\Tool\ExecutionReference; use Symfony\AI\Platform\Tool\Tool; -#[CoversClass(MemoryToolFactory::class)] -#[UsesClass(AsTool::class)] -#[UsesClass(Tool::class)] -#[UsesClass(ExecutionReference::class)] -#[UsesClass(ToolException::class)] -#[UsesClass(Factory::class)] -#[UsesClass(DescriptionParser::class)] final class MemoryFactoryTest extends TestCase { public function testGetMetadataWithoutTools() diff --git a/src/agent/tests/Toolbox/MetadataFactory/ReflectionFactoryTest.php b/src/agent/tests/Toolbox/MetadataFactory/ReflectionFactoryTest.php index 47daf46e3..876ee7905 100644 --- a/src/agent/tests/Toolbox/MetadataFactory/ReflectionFactoryTest.php +++ b/src/agent/tests/Toolbox/MetadataFactory/ReflectionFactoryTest.php @@ -11,29 +11,15 @@ namespace Symfony\AI\Agent\Tests\Toolbox\MetadataFactory; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Agent\Toolbox\Attribute\AsTool; -use Symfony\AI\Agent\Toolbox\Exception\ToolConfigurationException; use Symfony\AI\Agent\Toolbox\Exception\ToolException; use Symfony\AI\Agent\Toolbox\ToolFactory\ReflectionToolFactory; use Symfony\AI\Fixtures\Tool\ToolMultiple; use Symfony\AI\Fixtures\Tool\ToolRequiredParams; use Symfony\AI\Fixtures\Tool\ToolWrong; -use Symfony\AI\Platform\Contract\JsonSchema\DescriptionParser; -use Symfony\AI\Platform\Contract\JsonSchema\Factory; -use Symfony\AI\Platform\Tool\ExecutionReference; use Symfony\AI\Platform\Tool\Tool; -#[CoversClass(ReflectionToolFactory::class)] -#[UsesClass(AsTool::class)] -#[UsesClass(Tool::class)] -#[UsesClass(ExecutionReference::class)] -#[UsesClass(Factory::class)] -#[UsesClass(DescriptionParser::class)] -#[UsesClass(ToolConfigurationException::class)] -#[UsesClass(ToolException::class)] final class ReflectionFactoryTest extends TestCase { private ReflectionToolFactory $factory; diff --git a/src/agent/tests/Toolbox/Tool/BraveTest.php b/src/agent/tests/Toolbox/Tool/BraveTest.php index d84444503..90326509b 100644 --- a/src/agent/tests/Toolbox/Tool/BraveTest.php +++ b/src/agent/tests/Toolbox/Tool/BraveTest.php @@ -11,14 +11,12 @@ namespace Symfony\AI\Agent\Tests\Toolbox\Tool; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Agent\Toolbox\Tool\Brave; use Symfony\Component\HttpClient\MockHttpClient; use Symfony\Component\HttpClient\Response\JsonMockResponse; use Symfony\Component\HttpClient\Response\MockResponse; -#[CoversClass(Brave::class)] final class BraveTest extends TestCase { public function testReturnsSearchResults() diff --git a/src/agent/tests/Toolbox/Tool/ClockTest.php b/src/agent/tests/Toolbox/Tool/ClockTest.php index 3864f1d30..a4c9323b4 100644 --- a/src/agent/tests/Toolbox/Tool/ClockTest.php +++ b/src/agent/tests/Toolbox/Tool/ClockTest.php @@ -11,12 +11,10 @@ namespace Symfony\AI\Agent\Tests\Toolbox\Tool; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Agent\Toolbox\Tool\Clock; use Symfony\Component\Clock\MockClock; -#[CoversClass(Clock::class)] class ClockTest extends TestCase { public function testInvokeReturnsCurrentDateTime() diff --git a/src/agent/tests/Toolbox/Tool/FirecrawlTest.php b/src/agent/tests/Toolbox/Tool/FirecrawlTest.php index 90ae79838..9ef4d46ff 100644 --- a/src/agent/tests/Toolbox/Tool/FirecrawlTest.php +++ b/src/agent/tests/Toolbox/Tool/FirecrawlTest.php @@ -11,13 +11,11 @@ namespace Symfony\AI\Agent\Tests\Toolbox\Tool; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Agent\Toolbox\Tool\Firecrawl; use Symfony\Component\HttpClient\MockHttpClient; use Symfony\Component\HttpClient\Response\JsonMockResponse; -#[CoversClass(Firecrawl::class)] final class FirecrawlTest extends TestCase { public function testScrape() diff --git a/src/agent/tests/Toolbox/Tool/MapboxTest.php b/src/agent/tests/Toolbox/Tool/MapboxTest.php index 4a6093cbe..39063baad 100644 --- a/src/agent/tests/Toolbox/Tool/MapboxTest.php +++ b/src/agent/tests/Toolbox/Tool/MapboxTest.php @@ -11,13 +11,11 @@ namespace Symfony\AI\Agent\Tests\Toolbox\Tool; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Agent\Toolbox\Tool\Mapbox; use Symfony\Component\HttpClient\MockHttpClient; use Symfony\Component\HttpClient\Response\JsonMockResponse; -#[CoversClass(Mapbox::class)] final class MapboxTest extends TestCase { public function testGeocodeWithSingleResult() diff --git a/src/agent/tests/Toolbox/Tool/OpenMeteoTest.php b/src/agent/tests/Toolbox/Tool/OpenMeteoTest.php index 364ad55e8..5a6c52f35 100644 --- a/src/agent/tests/Toolbox/Tool/OpenMeteoTest.php +++ b/src/agent/tests/Toolbox/Tool/OpenMeteoTest.php @@ -11,13 +11,11 @@ namespace Symfony\AI\Agent\Tests\Toolbox\Tool; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Agent\Toolbox\Tool\OpenMeteo; use Symfony\Component\HttpClient\MockHttpClient; use Symfony\Component\HttpClient\Response\JsonMockResponse; -#[CoversClass(OpenMeteo::class)] final class OpenMeteoTest extends TestCase { public function testCurrent() diff --git a/src/agent/tests/Toolbox/Tool/SimilaritySearchTest.php b/src/agent/tests/Toolbox/Tool/SimilaritySearchTest.php index d44e5b60a..65d07e03e 100644 --- a/src/agent/tests/Toolbox/Tool/SimilaritySearchTest.php +++ b/src/agent/tests/Toolbox/Tool/SimilaritySearchTest.php @@ -11,7 +11,6 @@ namespace Symfony\AI\Agent\Tests\Toolbox\Tool; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Agent\Toolbox\Tool\SimilaritySearch; use Symfony\AI\Platform\Vector\Vector; @@ -21,7 +20,6 @@ use Symfony\AI\Store\StoreInterface; use Symfony\Component\Uid\Uuid; -#[CoversClass(SimilaritySearch::class)] final class SimilaritySearchTest extends TestCase { public function testSearchWithResults() diff --git a/src/agent/tests/Toolbox/Tool/WikipediaTest.php b/src/agent/tests/Toolbox/Tool/WikipediaTest.php index 9bc20c311..5c7057635 100644 --- a/src/agent/tests/Toolbox/Tool/WikipediaTest.php +++ b/src/agent/tests/Toolbox/Tool/WikipediaTest.php @@ -11,13 +11,11 @@ namespace Symfony\AI\Agent\Tests\Toolbox\Tool; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Agent\Toolbox\Tool\Wikipedia; use Symfony\Component\HttpClient\MockHttpClient; use Symfony\Component\HttpClient\Response\JsonMockResponse; -#[CoversClass(Wikipedia::class)] final class WikipediaTest extends TestCase { public function testSearchWithResults() diff --git a/src/agent/tests/Toolbox/ToolCallArgumentResolverTest.php b/src/agent/tests/Toolbox/ToolCallArgumentResolverTest.php index 0eb19f63d..818657355 100644 --- a/src/agent/tests/Toolbox/ToolCallArgumentResolverTest.php +++ b/src/agent/tests/Toolbox/ToolCallArgumentResolverTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\Agent\Tests\Toolbox; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Agent\Toolbox\ToolCallArgumentResolver; use Symfony\AI\Fixtures\SomeStructure; @@ -24,10 +22,6 @@ use Symfony\AI\Platform\Tool\ExecutionReference; use Symfony\AI\Platform\Tool\Tool; -#[CoversClass(ToolCallArgumentResolver::class)] -#[UsesClass(Tool::class)] -#[UsesClass(ExecutionReference::class)] -#[UsesClass(ToolCall::class)] class ToolCallArgumentResolverTest extends TestCase { public function testResolveArguments() diff --git a/src/agent/tests/Toolbox/ToolResultConverterTest.php b/src/agent/tests/Toolbox/ToolResultConverterTest.php index 9ab49fc09..ea752dbfc 100644 --- a/src/agent/tests/Toolbox/ToolResultConverterTest.php +++ b/src/agent/tests/Toolbox/ToolResultConverterTest.php @@ -11,13 +11,11 @@ namespace Symfony\AI\Agent\Tests\Toolbox; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; use PHPUnit\Framework\TestCase; use Symfony\AI\Agent\Toolbox\ToolResultConverter; use Symfony\AI\Fixtures\StructuredOutput\UserWithConstructor; -#[CoversClass(ToolResultConverter::class)] final class ToolResultConverterTest extends TestCase { #[DataProvider('provideResults')] diff --git a/src/agent/tests/Toolbox/ToolboxTest.php b/src/agent/tests/Toolbox/ToolboxTest.php index 65bc2a1f0..d50f641d9 100644 --- a/src/agent/tests/Toolbox/ToolboxTest.php +++ b/src/agent/tests/Toolbox/ToolboxTest.php @@ -11,11 +11,8 @@ namespace Symfony\AI\Agent\Tests\Toolbox; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; -use Symfony\AI\Agent\Toolbox\Attribute\AsTool; use Symfony\AI\Agent\Toolbox\Exception\ToolConfigurationException; use Symfony\AI\Agent\Toolbox\Exception\ToolExecutionException; use Symfony\AI\Agent\Toolbox\Exception\ToolExecutionExceptionInterface; @@ -32,25 +29,10 @@ use Symfony\AI\Fixtures\Tool\ToolNoParams; use Symfony\AI\Fixtures\Tool\ToolOptionalParam; use Symfony\AI\Fixtures\Tool\ToolRequiredParams; -use Symfony\AI\Platform\Contract\JsonSchema\DescriptionParser; -use Symfony\AI\Platform\Contract\JsonSchema\Factory; use Symfony\AI\Platform\Result\ToolCall; use Symfony\AI\Platform\Tool\ExecutionReference; use Symfony\AI\Platform\Tool\Tool; -#[CoversClass(Toolbox::class)] -#[UsesClass(ToolCall::class)] -#[UsesClass(AsTool::class)] -#[UsesClass(Tool::class)] -#[UsesClass(ExecutionReference::class)] -#[UsesClass(ReflectionToolFactory::class)] -#[UsesClass(MemoryToolFactory::class)] -#[UsesClass(ChainFactory::class)] -#[UsesClass(Factory::class)] -#[UsesClass(DescriptionParser::class)] -#[UsesClass(ToolConfigurationException::class)] -#[UsesClass(ToolNotFoundException::class)] -#[UsesClass(ToolExecutionException::class)] final class ToolboxTest extends TestCase { private Toolbox $toolbox; diff --git a/src/ai-bundle/phpunit.xml.dist b/src/ai-bundle/phpunit.xml.dist index 5ddb1e772..18ce93a66 100644 --- a/src/ai-bundle/phpunit.xml.dist +++ b/src/ai-bundle/phpunit.xml.dist @@ -5,8 +5,6 @@ cacheDirectory=".phpunit.cache" colors="true" executionOrder="depends,defects" - requireCoverageMetadata="true" - beStrictAboutCoverageMetadata="true" beStrictAboutOutputDuringTests="true" failOnRisky="true" failOnWarning="true"> diff --git a/src/ai-bundle/tests/Command/ChatCommandTest.php b/src/ai-bundle/tests/Command/ChatCommandTest.php index c1cf55b1d..4d388f0aa 100644 --- a/src/ai-bundle/tests/Command/ChatCommandTest.php +++ b/src/ai-bundle/tests/Command/ChatCommandTest.php @@ -15,7 +15,6 @@ namespace Symfony\AI\AiBundle\Tests\Command; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Agent\AgentInterface; use Symfony\AI\AiBundle\Command\ChatCommand; @@ -28,7 +27,6 @@ use Symfony\Component\Console\Tester\CommandTester; use Symfony\Component\DependencyInjection\ServiceLocator; -#[CoversClass(ChatCommand::class)] final class ChatCommandTest extends TestCase { public function testCommandFailsWithInvalidAgent() diff --git a/src/ai-bundle/tests/DependencyInjection/AiBundleTest.php b/src/ai-bundle/tests/DependencyInjection/AiBundleTest.php index 9864b80be..a30544778 100644 --- a/src/ai-bundle/tests/DependencyInjection/AiBundleTest.php +++ b/src/ai-bundle/tests/DependencyInjection/AiBundleTest.php @@ -11,11 +11,9 @@ namespace Symfony\AI\AiBundle\Tests\DependencyInjection; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DoesNotPerformAssertions; use PHPUnit\Framework\Attributes\TestDox; use PHPUnit\Framework\Attributes\TestWith; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Agent\AgentInterface; use Symfony\AI\Agent\Memory\MemoryInputProcessor; @@ -32,13 +30,8 @@ use Symfony\Component\Config\Definition\Exception\InvalidConfigurationException; use Symfony\Component\DependencyInjection\ContainerBuilder; use Symfony\Component\DependencyInjection\ContainerInterface; -use Symfony\Component\DependencyInjection\Definition; use Symfony\Component\DependencyInjection\Reference; -#[CoversClass(AiBundle::class)] -#[UsesClass(ContainerBuilder::class)] -#[UsesClass(Definition::class)] -#[UsesClass(Reference::class)] class AiBundleTest extends TestCase { #[DoesNotPerformAssertions] diff --git a/src/ai-bundle/tests/DependencyInjection/ProcessorCompilerPassTest.php b/src/ai-bundle/tests/DependencyInjection/ProcessorCompilerPassTest.php index 1ec6a45fd..aa1f21ce2 100644 --- a/src/ai-bundle/tests/DependencyInjection/ProcessorCompilerPassTest.php +++ b/src/ai-bundle/tests/DependencyInjection/ProcessorCompilerPassTest.php @@ -11,7 +11,6 @@ namespace Symfony\AI\AiBundle\Tests\DependencyInjection; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Agent\Agent; use Symfony\AI\Agent\Input; @@ -22,7 +21,6 @@ use Symfony\Component\DependencyInjection\ContainerBuilder; use Symfony\Component\DependencyInjection\Reference; -#[CoversClass(ProcessorCompilerPass::class)] class ProcessorCompilerPassTest extends TestCase { public function testProcess() diff --git a/src/ai-bundle/tests/Profiler/DataCollectorTest.php b/src/ai-bundle/tests/Profiler/DataCollectorTest.php index 5c5bd4a13..9d7520100 100644 --- a/src/ai-bundle/tests/Profiler/DataCollectorTest.php +++ b/src/ai-bundle/tests/Profiler/DataCollectorTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\AiBundle\Tests\Profiler; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Agent\Toolbox\ToolboxInterface; use Symfony\AI\AiBundle\Profiler\DataCollector; @@ -27,9 +25,6 @@ use Symfony\AI\Platform\Result\StreamResult; use Symfony\AI\Platform\Result\TextResult; -#[CoversClass(DataCollector::class)] -#[UsesClass(TraceablePlatform::class)] -#[UsesClass(ResultPromise::class)] class DataCollectorTest extends TestCase { public function testCollectsDataForNonStreamingResponse() diff --git a/src/ai-bundle/tests/Profiler/TraceableToolboxTest.php b/src/ai-bundle/tests/Profiler/TraceableToolboxTest.php index 31169401d..fe62e5c09 100644 --- a/src/ai-bundle/tests/Profiler/TraceableToolboxTest.php +++ b/src/ai-bundle/tests/Profiler/TraceableToolboxTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\AiBundle\Tests\Profiler; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\TestCase; use Symfony\AI\Agent\Toolbox\ToolboxInterface; use Symfony\AI\AiBundle\Profiler\TraceableToolbox; @@ -20,8 +18,6 @@ use Symfony\AI\Platform\Tool\ExecutionReference; use Symfony\AI\Platform\Tool\Tool; -#[CoversClass(TraceableToolbox::class)] -#[Small] final class TraceableToolboxTest extends TestCase { public function testGetMap() diff --git a/src/ai-bundle/tests/Security/IsGrantedToolAttributeListenerTest.php b/src/ai-bundle/tests/Security/IsGrantedToolAttributeListenerTest.php index 63b65d30a..84ebfb139 100644 --- a/src/ai-bundle/tests/Security/IsGrantedToolAttributeListenerTest.php +++ b/src/ai-bundle/tests/Security/IsGrantedToolAttributeListenerTest.php @@ -12,9 +12,7 @@ namespace Symfony\AI\AiBundle\Tests\Security; use PHPUnit\Framework\Attributes\Before; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\TestWith; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\MockObject\MockObject; use PHPUnit\Framework\TestCase; use Symfony\AI\Agent\Toolbox\Event\ToolCallArgumentsResolved; @@ -25,17 +23,9 @@ use Symfony\AI\Platform\Tool\Tool; use Symfony\Component\EventDispatcher\EventDispatcher; use Symfony\Component\EventDispatcher\EventDispatcherInterface; -use Symfony\Component\ExpressionLanguage\Expression; use Symfony\Component\Security\Core\Authorization\AuthorizationCheckerInterface; use Symfony\Component\Security\Core\Exception\AccessDeniedException; -#[CoversClass(IsGrantedToolAttributeListener::class)] -#[UsesClass(EventDispatcher::class)] -#[UsesClass(ToolCallArgumentsResolved::class)] -#[UsesClass(Expression::class)] -#[UsesClass(AccessDeniedException::class)] -#[UsesClass(Tool::class)] -#[UsesClass(ExecutionReference::class)] class IsGrantedToolAttributeListenerTest extends TestCase { private EventDispatcherInterface $dispatcher; diff --git a/src/mcp-bundle/phpunit.xml.dist b/src/mcp-bundle/phpunit.xml.dist index 5ebb8dc49..b6d60aadf 100644 --- a/src/mcp-bundle/phpunit.xml.dist +++ b/src/mcp-bundle/phpunit.xml.dist @@ -5,8 +5,6 @@ cacheDirectory=".phpunit.cache" colors="true" executionOrder="depends,defects" - requireCoverageMetadata="true" - beStrictAboutCoverageMetadata="true" beStrictAboutOutputDuringTests="true" failOnRisky="true" failOnWarning="true"> diff --git a/src/mcp-bundle/tests/DependencyInjection/McpBundleTest.php b/src/mcp-bundle/tests/DependencyInjection/McpBundleTest.php index c2af6a1d4..80eba9f38 100644 --- a/src/mcp-bundle/tests/DependencyInjection/McpBundleTest.php +++ b/src/mcp-bundle/tests/DependencyInjection/McpBundleTest.php @@ -11,7 +11,6 @@ namespace Symfony\AI\McpBundle\Tests\DependencyInjection; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; use PHPUnit\Framework\TestCase; use Symfony\AI\McpBundle\McpBundle; @@ -21,7 +20,6 @@ use Symfony\AI\McpSdk\Server\RequestHandlerInterface; use Symfony\Component\DependencyInjection\ContainerBuilder; -#[CoversClass(McpBundle::class)] class McpBundleTest extends TestCase { public function testDefaultConfiguration() diff --git a/src/platform/phpunit.xml.dist b/src/platform/phpunit.xml.dist index c64933673..d888bec5e 100644 --- a/src/platform/phpunit.xml.dist +++ b/src/platform/phpunit.xml.dist @@ -5,8 +5,6 @@ cacheDirectory=".phpunit.cache" colors="true" executionOrder="depends,defects" - requireCoverageMetadata="true" - beStrictAboutCoverageMetadata="true" beStrictAboutOutputDuringTests="true" failOnRisky="true" failOnWarning="true"> diff --git a/src/platform/tests/Bridge/AiMlApi/Completions/ModelClientTest.php b/src/platform/tests/Bridge/AiMlApi/Completions/ModelClientTest.php index 78db3d72a..96e770ddd 100644 --- a/src/platform/tests/Bridge/AiMlApi/Completions/ModelClientTest.php +++ b/src/platform/tests/Bridge/AiMlApi/Completions/ModelClientTest.php @@ -11,18 +11,12 @@ namespace Symfony\AI\Platform\Tests\Bridge\AiMlApi\Completions; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\AiMlApi\Completions; use Symfony\AI\Platform\Bridge\AiMlApi\Completions\ModelClient; use Symfony\Component\HttpClient\MockHttpClient; use Symfony\Component\HttpClient\Response\MockResponse; -#[CoversClass(ModelClient::class)] -#[UsesClass(Completions::class)] -#[Small] class ModelClientTest extends TestCase { public function testItIsSupportingTheCorrectModel() diff --git a/src/platform/tests/Bridge/AiMlApi/Completions/ResultConverterTest.php b/src/platform/tests/Bridge/AiMlApi/Completions/ResultConverterTest.php index ebfe0d59a..2871399fc 100644 --- a/src/platform/tests/Bridge/AiMlApi/Completions/ResultConverterTest.php +++ b/src/platform/tests/Bridge/AiMlApi/Completions/ResultConverterTest.php @@ -11,18 +11,10 @@ namespace Symfony\AI\Platform\Tests\Bridge\AiMlApi\Completions; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\AiMlApi\Completions; use Symfony\AI\Platform\Bridge\AiMlApi\Completions\ResultConverter; -use Symfony\AI\Platform\Bridge\OpenAi\Gpt\ResultConverter as OpenAiResultConverter; -#[CoversClass(ResultConverter::class)] -#[UsesClass(Completions::class)] -#[UsesClass(OpenAiResultConverter::class)] -#[Small] class ResultConverterTest extends TestCase { public function testItSupportsCompletionsModel() diff --git a/src/platform/tests/Bridge/AiMlApi/Embeddings/ModelClientTest.php b/src/platform/tests/Bridge/AiMlApi/Embeddings/ModelClientTest.php index 3db4bb220..98ed7968b 100644 --- a/src/platform/tests/Bridge/AiMlApi/Embeddings/ModelClientTest.php +++ b/src/platform/tests/Bridge/AiMlApi/Embeddings/ModelClientTest.php @@ -11,18 +11,12 @@ namespace Symfony\AI\Platform\Tests\Bridge\AiMlApi\Embeddings; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\AiMlApi\Embeddings; use Symfony\AI\Platform\Bridge\AiMlApi\Embeddings\ModelClient; use Symfony\Component\HttpClient\MockHttpClient; use Symfony\Component\HttpClient\Response\MockResponse; -#[CoversClass(ModelClient::class)] -#[UsesClass(Embeddings::class)] -#[Small] class ModelClientTest extends TestCase { public function testItIsSupportingTheCorrectModel() diff --git a/src/platform/tests/Bridge/AiMlApi/Embeddings/ResultConverterTest.php b/src/platform/tests/Bridge/AiMlApi/Embeddings/ResultConverterTest.php index fab9ae7fa..9ce31cd63 100644 --- a/src/platform/tests/Bridge/AiMlApi/Embeddings/ResultConverterTest.php +++ b/src/platform/tests/Bridge/AiMlApi/Embeddings/ResultConverterTest.php @@ -11,23 +11,13 @@ namespace Symfony\AI\Platform\Tests\Bridge\AiMlApi\Embeddings; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\AiMlApi\Embeddings; use Symfony\AI\Platform\Bridge\AiMlApi\Embeddings\ResultConverter; use Symfony\AI\Platform\Exception\RuntimeException; use Symfony\AI\Platform\Result\RawHttpResult; -use Symfony\AI\Platform\Result\VectorResult; -use Symfony\AI\Platform\Vector\Vector; use Symfony\Contracts\HttpClient\ResponseInterface; -#[CoversClass(ResultConverter::class)] -#[Small] -#[UsesClass(Vector::class)] -#[UsesClass(VectorResult::class)] -#[UsesClass(Embeddings::class)] class ResultConverterTest extends TestCase { public function testItConvertsAResponseToAVectorResult() diff --git a/src/platform/tests/Bridge/Albert/EmbeddingsModelClientTest.php b/src/platform/tests/Bridge/Albert/EmbeddingsModelClientTest.php index 514ebe1b1..98081e4f7 100644 --- a/src/platform/tests/Bridge/Albert/EmbeddingsModelClientTest.php +++ b/src/platform/tests/Bridge/Albert/EmbeddingsModelClientTest.php @@ -11,9 +11,7 @@ namespace Symfony\AI\Platform\Tests\Bridge\Albert; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\Albert\EmbeddingsModelClient; use Symfony\AI\Platform\Bridge\OpenAi\Embeddings; @@ -21,8 +19,6 @@ use Symfony\Component\HttpClient\MockHttpClient; use Symfony\Component\HttpClient\Response\JsonMockResponse; -#[CoversClass(EmbeddingsModelClient::class)] -#[Small] final class EmbeddingsModelClientTest extends TestCase { public function testSupportsEmbeddingsModel() diff --git a/src/platform/tests/Bridge/Albert/GptModelClientTest.php b/src/platform/tests/Bridge/Albert/GptModelClientTest.php index ceb56132c..04eb84c91 100644 --- a/src/platform/tests/Bridge/Albert/GptModelClientTest.php +++ b/src/platform/tests/Bridge/Albert/GptModelClientTest.php @@ -11,9 +11,7 @@ namespace Symfony\AI\Platform\Tests\Bridge\Albert; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\Albert\GptModelClient; use Symfony\AI\Platform\Bridge\OpenAi\Embeddings; @@ -22,8 +20,6 @@ use Symfony\Component\HttpClient\MockHttpClient; use Symfony\Component\HttpClient\Response\JsonMockResponse; -#[CoversClass(GptModelClient::class)] -#[Small] final class GptModelClientTest extends TestCase { public function testConstructorWrapsHttpClientInEventSourceHttpClient() diff --git a/src/platform/tests/Bridge/Albert/PlatformFactoryTest.php b/src/platform/tests/Bridge/Albert/PlatformFactoryTest.php index aaa4629c1..d8c02c9b0 100644 --- a/src/platform/tests/Bridge/Albert/PlatformFactoryTest.php +++ b/src/platform/tests/Bridge/Albert/PlatformFactoryTest.php @@ -11,16 +11,12 @@ namespace Symfony\AI\Platform\Tests\Bridge\Albert; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\Albert\PlatformFactory; use Symfony\AI\Platform\Exception\InvalidArgumentException; use Symfony\AI\Platform\Platform; -#[CoversClass(PlatformFactory::class)] -#[Small] final class PlatformFactoryTest extends TestCase { public function testCreatesPlatformWithCorrectBaseUrl() diff --git a/src/platform/tests/Bridge/Anthropic/Contract/AssistantMessageNormalizerTest.php b/src/platform/tests/Bridge/Anthropic/Contract/AssistantMessageNormalizerTest.php index 72ba32b29..cbc194ec1 100644 --- a/src/platform/tests/Bridge/Anthropic/Contract/AssistantMessageNormalizerTest.php +++ b/src/platform/tests/Bridge/Anthropic/Contract/AssistantMessageNormalizerTest.php @@ -11,24 +11,14 @@ namespace Symfony\AI\Platform\Tests\Bridge\Anthropic\Contract; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\Anthropic\Claude; use Symfony\AI\Platform\Bridge\Anthropic\Contract\AssistantMessageNormalizer; use Symfony\AI\Platform\Contract; use Symfony\AI\Platform\Message\AssistantMessage; -use Symfony\AI\Platform\Model; use Symfony\AI\Platform\Result\ToolCall; -#[Small] -#[CoversClass(AssistantMessageNormalizer::class)] -#[UsesClass(Claude::class)] -#[UsesClass(AssistantMessage::class)] -#[UsesClass(Model::class)] -#[UsesClass(ToolCall::class)] final class AssistantMessageNormalizerTest extends TestCase { public function testSupportsNormalization() diff --git a/src/platform/tests/Bridge/Anthropic/ModelClientTest.php b/src/platform/tests/Bridge/Anthropic/ModelClientTest.php index 16a527fc2..9dd378296 100644 --- a/src/platform/tests/Bridge/Anthropic/ModelClientTest.php +++ b/src/platform/tests/Bridge/Anthropic/ModelClientTest.php @@ -11,14 +11,12 @@ namespace Symfony\AI\Platform\Bridge\Anthropic\Tests; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\Anthropic\Claude; use Symfony\AI\Platform\Bridge\Anthropic\ModelClient; use Symfony\Component\HttpClient\MockHttpClient; use Symfony\Component\HttpClient\Response\JsonMockResponse; -#[CoversClass(ModelClient::class)] class ModelClientTest extends TestCase { private MockHttpClient $httpClient; diff --git a/src/platform/tests/Bridge/Anthropic/ResultConverterRateLimitTest.php b/src/platform/tests/Bridge/Anthropic/ResultConverterRateLimitTest.php index 86d9a0492..7f1f96318 100644 --- a/src/platform/tests/Bridge/Anthropic/ResultConverterRateLimitTest.php +++ b/src/platform/tests/Bridge/Anthropic/ResultConverterRateLimitTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\Platform\Tests\Bridge\Anthropic; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\Anthropic\ResultConverter; use Symfony\AI\Platform\Exception\RateLimitExceededException; @@ -20,8 +18,6 @@ use Symfony\Component\HttpClient\MockHttpClient; use Symfony\Component\HttpClient\Response\MockResponse; -#[CoversClass(ResultConverter::class)] -#[Small] final class ResultConverterRateLimitTest extends TestCase { public function testRateLimitExceededThrowsException() diff --git a/src/platform/tests/Bridge/Anthropic/ResultConverterTest.php b/src/platform/tests/Bridge/Anthropic/ResultConverterTest.php index 3c30d4365..a67b318be 100644 --- a/src/platform/tests/Bridge/Anthropic/ResultConverterTest.php +++ b/src/platform/tests/Bridge/Anthropic/ResultConverterTest.php @@ -11,21 +11,13 @@ namespace Symfony\AI\Platform\Tests\Bridge\Anthropic; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\Anthropic\ResultConverter; use Symfony\AI\Platform\Result\RawHttpResult; -use Symfony\AI\Platform\Result\ToolCall; use Symfony\AI\Platform\Result\ToolCallResult; use Symfony\Component\HttpClient\MockHttpClient; use Symfony\Component\HttpClient\Response\JsonMockResponse; -#[CoversClass(ResultConverter::class)] -#[Small] -#[UsesClass(ToolCall::class)] -#[UsesClass(ToolCallResult::class)] final class ResultConverterTest extends TestCase { public function testConvertThrowsExceptionWhenContentIsToolUseAndLacksText() diff --git a/src/platform/tests/Bridge/Anthropic/TokenOutputProcessorTest.php b/src/platform/tests/Bridge/Anthropic/TokenOutputProcessorTest.php index 6310704a1..b0c0e72b9 100644 --- a/src/platform/tests/Bridge/Anthropic/TokenOutputProcessorTest.php +++ b/src/platform/tests/Bridge/Anthropic/TokenOutputProcessorTest.php @@ -11,14 +11,10 @@ namespace Bridge\Anthropic; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Agent\Output; use Symfony\AI\Platform\Bridge\Anthropic\TokenOutputProcessor; use Symfony\AI\Platform\Message\MessageBag; -use Symfony\AI\Platform\Metadata\Metadata; use Symfony\AI\Platform\Metadata\TokenUsage; use Symfony\AI\Platform\Model; use Symfony\AI\Platform\Result\RawHttpResult; @@ -27,13 +23,6 @@ use Symfony\AI\Platform\Result\TextResult; use Symfony\Contracts\HttpClient\ResponseInterface; -#[CoversClass(TokenOutputProcessor::class)] -#[UsesClass(Output::class)] -#[UsesClass(TextResult::class)] -#[UsesClass(StreamResult::class)] -#[UsesClass(Metadata::class)] -#[UsesClass(TokenUsage::class)] -#[Small] final class TokenOutputProcessorTest extends TestCase { public function testItHandlesStreamResponsesWithoutProcessing() diff --git a/src/platform/tests/Bridge/Azure/OpenAi/EmbeddingsModelClientTest.php b/src/platform/tests/Bridge/Azure/OpenAi/EmbeddingsModelClientTest.php index 6e0f5b711..491f876b4 100644 --- a/src/platform/tests/Bridge/Azure/OpenAi/EmbeddingsModelClientTest.php +++ b/src/platform/tests/Bridge/Azure/OpenAi/EmbeddingsModelClientTest.php @@ -11,10 +11,7 @@ namespace Symfony\AI\Platform\Tests\Bridge\Azure\OpenAi; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\Attributes\TestWith; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\Azure\OpenAi\EmbeddingsModelClient; use Symfony\AI\Platform\Bridge\OpenAi\Embeddings; @@ -22,9 +19,6 @@ use Symfony\Component\HttpClient\MockHttpClient; use Symfony\Component\HttpClient\Response\MockResponse; -#[CoversClass(EmbeddingsModelClient::class)] -#[UsesClass(Embeddings::class)] -#[Small] /** * @author Oskar Stark */ diff --git a/src/platform/tests/Bridge/Azure/OpenAi/GptModelClientTest.php b/src/platform/tests/Bridge/Azure/OpenAi/GptModelClientTest.php index 9297cf85b..5f6ee9b57 100644 --- a/src/platform/tests/Bridge/Azure/OpenAi/GptModelClientTest.php +++ b/src/platform/tests/Bridge/Azure/OpenAi/GptModelClientTest.php @@ -11,10 +11,7 @@ namespace Symfony\AI\Platform\Tests\Bridge\Azure\OpenAi; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\Attributes\TestWith; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\Azure\OpenAi\GptModelClient; use Symfony\AI\Platform\Bridge\OpenAi\Gpt; @@ -22,9 +19,6 @@ use Symfony\Component\HttpClient\MockHttpClient; use Symfony\Component\HttpClient\Response\MockResponse; -#[CoversClass(GptModelClient::class)] -#[UsesClass(Gpt::class)] -#[Small] /** * @author Oskar Stark */ diff --git a/src/platform/tests/Bridge/Azure/OpenAi/WhisperModelClientTest.php b/src/platform/tests/Bridge/Azure/OpenAi/WhisperModelClientTest.php index d216d48fc..43dbf27b7 100644 --- a/src/platform/tests/Bridge/Azure/OpenAi/WhisperModelClientTest.php +++ b/src/platform/tests/Bridge/Azure/OpenAi/WhisperModelClientTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\Platform\Tests\Bridge\Azure\OpenAi; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\Attributes\TestWith; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\Azure\OpenAi\WhisperModelClient; @@ -22,8 +20,6 @@ use Symfony\Component\HttpClient\MockHttpClient; use Symfony\Component\HttpClient\Response\MockResponse; -#[CoversClass(WhisperModelClient::class)] -#[Small] final class WhisperModelClientTest extends TestCase { #[TestWith(['http://test.azure.com', 'The base URL must not contain the protocol.'])] diff --git a/src/platform/tests/Bridge/Bedrock/Anthropic/ClaudeResultConverterTest.php b/src/platform/tests/Bridge/Bedrock/Anthropic/ClaudeResultConverterTest.php index 24cb303a6..de455def9 100644 --- a/src/platform/tests/Bridge/Bedrock/Anthropic/ClaudeResultConverterTest.php +++ b/src/platform/tests/Bridge/Bedrock/Anthropic/ClaudeResultConverterTest.php @@ -13,28 +13,18 @@ use AsyncAws\BedrockRuntime\Result\InvokeModelResponse; use AsyncAws\Core\Test\ResultMockFactory; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\Attributes\TestDox; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\Anthropic\Claude; use Symfony\AI\Platform\Bridge\Bedrock\Anthropic\ClaudeResultConverter; use Symfony\AI\Platform\Bridge\Bedrock\RawBedrockResult; use Symfony\AI\Platform\Exception\RuntimeException; use Symfony\AI\Platform\Result\TextResult; -use Symfony\AI\Platform\Result\ToolCall; use Symfony\AI\Platform\Result\ToolCallResult; /** * @author Oskar Stark */ -#[CoversClass(ClaudeResultConverter::class)] -#[Small] -#[UsesClass(RawBedrockResult::class)] -#[UsesClass(TextResult::class)] -#[UsesClass(ToolCall::class)] -#[UsesClass(ToolCallResult::class)] final class ClaudeResultConverterTest extends TestCase { #[TestDox('Supports Claude model')] diff --git a/src/platform/tests/Bridge/Bedrock/Meta/LlamaResultConverterTest.php b/src/platform/tests/Bridge/Bedrock/Meta/LlamaResultConverterTest.php index e5d89fb8e..97c392da8 100644 --- a/src/platform/tests/Bridge/Bedrock/Meta/LlamaResultConverterTest.php +++ b/src/platform/tests/Bridge/Bedrock/Meta/LlamaResultConverterTest.php @@ -13,10 +13,7 @@ use AsyncAws\BedrockRuntime\Result\InvokeModelResponse; use AsyncAws\Core\Test\ResultMockFactory; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\Attributes\TestDox; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\Bedrock\Meta\LlamaResultConverter; use Symfony\AI\Platform\Bridge\Bedrock\RawBedrockResult; @@ -27,10 +24,6 @@ /** * @author Oskar Stark */ -#[CoversClass(LlamaResultConverter::class)] -#[Small] -#[UsesClass(RawBedrockResult::class)] -#[UsesClass(TextResult::class)] final class LlamaResultConverterTest extends TestCase { #[TestDox('Supports Llama model')] diff --git a/src/platform/tests/Bridge/Bedrock/Nova/ContractTest.php b/src/platform/tests/Bridge/Bedrock/Nova/ContractTest.php index b04583e6d..96e2ae72f 100644 --- a/src/platform/tests/Bridge/Bedrock/Nova/ContractTest.php +++ b/src/platform/tests/Bridge/Bedrock/Nova/ContractTest.php @@ -11,10 +11,7 @@ namespace Symfony\AI\Platform\Tests\Bridge\Bedrock\Nova; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; -use PHPUnit\Framework\Attributes\Medium; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\Bedrock\Nova\Contract\AssistantMessageNormalizer; use Symfony\AI\Platform\Bridge\Bedrock\Nova\Contract\MessageBagNormalizer; @@ -23,25 +20,10 @@ use Symfony\AI\Platform\Bridge\Bedrock\Nova\Contract\UserMessageNormalizer; use Symfony\AI\Platform\Bridge\Bedrock\Nova\Nova; use Symfony\AI\Platform\Contract; -use Symfony\AI\Platform\Message\AssistantMessage; use Symfony\AI\Platform\Message\Message; use Symfony\AI\Platform\Message\MessageBag; -use Symfony\AI\Platform\Message\SystemMessage; -use Symfony\AI\Platform\Message\ToolCallMessage; -use Symfony\AI\Platform\Message\UserMessage; use Symfony\AI\Platform\Result\ToolCall; -#[Medium] -#[CoversClass(AssistantMessageNormalizer::class)] -#[CoversClass(MessageBagNormalizer::class)] -#[CoversClass(ToolCallMessageNormalizer::class)] -#[CoversClass(ToolNormalizer::class)] -#[CoversClass(UserMessageNormalizer::class)] -#[UsesClass(UserMessage::class)] -#[UsesClass(AssistantMessage::class)] -#[UsesClass(ToolCallMessage::class)] -#[UsesClass(SystemMessage::class)] -#[UsesClass(MessageBag::class)] final class ContractTest extends TestCase { #[DataProvider('provideMessageBag')] diff --git a/src/platform/tests/Bridge/Bedrock/Nova/NovaResultConverterTest.php b/src/platform/tests/Bridge/Bedrock/Nova/NovaResultConverterTest.php index 0c5054086..1d921eb0d 100644 --- a/src/platform/tests/Bridge/Bedrock/Nova/NovaResultConverterTest.php +++ b/src/platform/tests/Bridge/Bedrock/Nova/NovaResultConverterTest.php @@ -13,28 +13,18 @@ use AsyncAws\BedrockRuntime\Result\InvokeModelResponse; use AsyncAws\Core\Test\ResultMockFactory; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\Attributes\TestDox; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\Bedrock\Nova\Nova; use Symfony\AI\Platform\Bridge\Bedrock\Nova\NovaResultConverter; use Symfony\AI\Platform\Bridge\Bedrock\RawBedrockResult; use Symfony\AI\Platform\Exception\RuntimeException; use Symfony\AI\Platform\Result\TextResult; -use Symfony\AI\Platform\Result\ToolCall; use Symfony\AI\Platform\Result\ToolCallResult; /** * @author Oskar Stark */ -#[CoversClass(NovaResultConverter::class)] -#[Small] -#[UsesClass(RawBedrockResult::class)] -#[UsesClass(TextResult::class)] -#[UsesClass(ToolCall::class)] -#[UsesClass(ToolCallResult::class)] final class NovaResultConverterTest extends TestCase { #[TestDox('Supports Nova model')] diff --git a/src/platform/tests/Bridge/Cerebras/ModelClientTest.php b/src/platform/tests/Bridge/Cerebras/ModelClientTest.php index 34b77aabf..b130375e5 100644 --- a/src/platform/tests/Bridge/Cerebras/ModelClientTest.php +++ b/src/platform/tests/Bridge/Cerebras/ModelClientTest.php @@ -11,10 +11,7 @@ namespace Symfony\AI\Platform\Tests\Bridge\Cerebras; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\Attributes\TestWith; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\Cerebras\Model; use Symfony\AI\Platform\Bridge\Cerebras\ModelClient; @@ -25,9 +22,6 @@ /** * @author Junaid Farooq */ -#[CoversClass(ModelClient::class)] -#[UsesClass(Model::class)] -#[Small] class ModelClientTest extends TestCase { public function testItDoesNotAllowAnEmptyKey() diff --git a/src/platform/tests/Bridge/Cerebras/ResultConverterTest.php b/src/platform/tests/Bridge/Cerebras/ResultConverterTest.php index a7185a137..b9da7612e 100644 --- a/src/platform/tests/Bridge/Cerebras/ResultConverterTest.php +++ b/src/platform/tests/Bridge/Cerebras/ResultConverterTest.php @@ -11,21 +11,14 @@ namespace Symfony\AI\Platform\Tests\Bridge\Cerebras; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\Cerebras\Model; use Symfony\AI\Platform\Bridge\Cerebras\ModelClient; -use Symfony\AI\Platform\Bridge\Cerebras\ResultConverter; use Symfony\Component\HttpClient\MockHttpClient; /** * @author Junaid Farooq */ -#[CoversClass(ResultConverter::class)] -#[UsesClass(Model::class)] -#[Small] class ResultConverterTest extends TestCase { public function testItSupportsTheCorrectModel() diff --git a/src/platform/tests/Bridge/DockerModelRunner/Completions/ModelClientTest.php b/src/platform/tests/Bridge/DockerModelRunner/Completions/ModelClientTest.php index 9e9366785..3bb36d0c3 100644 --- a/src/platform/tests/Bridge/DockerModelRunner/Completions/ModelClientTest.php +++ b/src/platform/tests/Bridge/DockerModelRunner/Completions/ModelClientTest.php @@ -11,9 +11,6 @@ namespace Symfony\AI\Platform\Tests\Bridge\DockerModelRunner\Completions; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\DockerModelRunner\Completions; use Symfony\AI\Platform\Bridge\DockerModelRunner\Completions\ModelClient; @@ -21,10 +18,6 @@ use Symfony\Component\HttpClient\MockHttpClient; use Symfony\Component\HttpClient\Response\MockResponse; -#[CoversClass(ModelClient::class)] -#[UsesClass(Completions::class)] -#[UsesClass(EventSourceHttpClient::class)] -#[Small] class ModelClientTest extends TestCase { public function testItIsSupportingTheCorrectModel() diff --git a/src/platform/tests/Bridge/DockerModelRunner/Completions/ResultConverterTest.php b/src/platform/tests/Bridge/DockerModelRunner/Completions/ResultConverterTest.php index 73d683434..67d6815d6 100644 --- a/src/platform/tests/Bridge/DockerModelRunner/Completions/ResultConverterTest.php +++ b/src/platform/tests/Bridge/DockerModelRunner/Completions/ResultConverterTest.php @@ -11,23 +11,15 @@ namespace Symfony\AI\Platform\Tests\Bridge\DockerModelRunner\Completions; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\Attributes\TestWith; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\DockerModelRunner\Completions; use Symfony\AI\Platform\Bridge\DockerModelRunner\Completions\ResultConverter; -use Symfony\AI\Platform\Bridge\OpenAi\Gpt\ResultConverter as OpenAiResultConverter; use Symfony\AI\Platform\Exception\ModelNotFoundException; use Symfony\AI\Platform\Exception\RuntimeException; use Symfony\AI\Platform\Result\RawHttpResult; use Symfony\Contracts\HttpClient\ResponseInterface; -#[CoversClass(ResultConverter::class)] -#[UsesClass(Completions::class)] -#[UsesClass(OpenAiResultConverter::class)] -#[Small] class ResultConverterTest extends TestCase { public function testItSupportsCompletionsModel() diff --git a/src/platform/tests/Bridge/DockerModelRunner/Embeddings/ModelClientTest.php b/src/platform/tests/Bridge/DockerModelRunner/Embeddings/ModelClientTest.php index 17f753c49..cb853c7e0 100644 --- a/src/platform/tests/Bridge/DockerModelRunner/Embeddings/ModelClientTest.php +++ b/src/platform/tests/Bridge/DockerModelRunner/Embeddings/ModelClientTest.php @@ -11,18 +11,12 @@ namespace Symfony\AI\Platform\Tests\Bridge\DockerModelRunner\Embeddings; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\DockerModelRunner\Embeddings; use Symfony\AI\Platform\Bridge\DockerModelRunner\Embeddings\ModelClient; use Symfony\Component\HttpClient\MockHttpClient; use Symfony\Component\HttpClient\Response\MockResponse; -#[CoversClass(ModelClient::class)] -#[UsesClass(Embeddings::class)] -#[Small] class ModelClientTest extends TestCase { public function testItIsSupportingTheCorrectModel() diff --git a/src/platform/tests/Bridge/DockerModelRunner/Embeddings/ResultConverterTest.php b/src/platform/tests/Bridge/DockerModelRunner/Embeddings/ResultConverterTest.php index efe737837..55349a5fd 100644 --- a/src/platform/tests/Bridge/DockerModelRunner/Embeddings/ResultConverterTest.php +++ b/src/platform/tests/Bridge/DockerModelRunner/Embeddings/ResultConverterTest.php @@ -11,25 +11,15 @@ namespace Symfony\AI\Platform\Tests\Bridge\DockerModelRunner\Embeddings; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\Attributes\TestWith; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\DockerModelRunner\Embeddings; use Symfony\AI\Platform\Bridge\DockerModelRunner\Embeddings\ResultConverter; use Symfony\AI\Platform\Exception\ModelNotFoundException; use Symfony\AI\Platform\Exception\RuntimeException; use Symfony\AI\Platform\Result\RawHttpResult; -use Symfony\AI\Platform\Result\VectorResult; -use Symfony\AI\Platform\Vector\Vector; use Symfony\Contracts\HttpClient\ResponseInterface; -#[CoversClass(ResultConverter::class)] -#[Small] -#[UsesClass(Vector::class)] -#[UsesClass(VectorResult::class)] -#[UsesClass(Embeddings::class)] class ResultConverterTest extends TestCase { public function testItConvertsAResponseToAVectorResult() diff --git a/src/platform/tests/Bridge/ElevenLabs/Contract/ElevenLabsContractTest.php b/src/platform/tests/Bridge/ElevenLabs/Contract/ElevenLabsContractTest.php index a50d0eeb7..c00fb5080 100644 --- a/src/platform/tests/Bridge/ElevenLabs/Contract/ElevenLabsContractTest.php +++ b/src/platform/tests/Bridge/ElevenLabs/Contract/ElevenLabsContractTest.php @@ -11,16 +11,11 @@ namespace Symfony\AI\Platform\Tests\Bridge\ElevenLabs\Contract; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\ElevenLabs\Contract\ElevenLabsContract; use Symfony\AI\Platform\Bridge\ElevenLabs\ElevenLabs; use Symfony\AI\Platform\Message\Content\Audio; -#[CoversClass(ElevenLabsContract::class)] -#[UsesClass(Audio::class)] -#[UsesClass(ElevenLabs::class)] final class ElevenLabsContractTest extends TestCase { public function testItCanCreatePayloadWithAudio() diff --git a/src/platform/tests/Bridge/ElevenLabs/ElevenLabsClientTest.php b/src/platform/tests/Bridge/ElevenLabs/ElevenLabsClientTest.php index 9656e4eee..0de70ad8d 100644 --- a/src/platform/tests/Bridge/ElevenLabs/ElevenLabsClientTest.php +++ b/src/platform/tests/Bridge/ElevenLabs/ElevenLabsClientTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\Platform\Tests\Bridge\ElevenLabs; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\ElevenLabs\Contract\AudioNormalizer; use Symfony\AI\Platform\Bridge\ElevenLabs\ElevenLabs; @@ -25,12 +23,6 @@ use Symfony\Component\HttpClient\Response\JsonMockResponse; use Symfony\Component\HttpClient\Response\MockResponse; -#[CoversClass(ElevenLabsClient::class)] -#[UsesClass(ElevenLabs::class)] -#[UsesClass(Model::class)] -#[UsesClass(Audio::class)] -#[UsesClass(AudioNormalizer::class)] -#[UsesClass(RawHttpResult::class)] final class ElevenLabsClientTest extends TestCase { public function testSupportsModel() diff --git a/src/platform/tests/Bridge/ElevenLabs/ElevenLabsConverterTest.php b/src/platform/tests/Bridge/ElevenLabs/ElevenLabsConverterTest.php index df09588c6..f8f1303a6 100644 --- a/src/platform/tests/Bridge/ElevenLabs/ElevenLabsConverterTest.php +++ b/src/platform/tests/Bridge/ElevenLabs/ElevenLabsConverterTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\Platform\Tests\Bridge\ElevenLabs; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\ElevenLabs\ElevenLabs; use Symfony\AI\Platform\Bridge\ElevenLabs\ElevenLabsResultConverter; @@ -22,12 +20,6 @@ use Symfony\AI\Platform\Result\TextResult; use Symfony\Component\HttpClient\MockHttpClient; -#[CoversClass(ElevenLabsResultConverter::class)] -#[UsesClass(ElevenLabs::class)] -#[UsesClass(Model::class)] -#[UsesClass(TextResult::class)] -#[UsesClass(BinaryResult::class)] -#[UsesClass(InMemoryRawResult::class)] final class ElevenLabsConverterTest extends TestCase { public function testSupportsModel() diff --git a/src/platform/tests/Bridge/Gemini/CodeExecution/ResultConverterTest.php b/src/platform/tests/Bridge/Gemini/CodeExecution/ResultConverterTest.php index 3bfd10efd..1f4140208 100644 --- a/src/platform/tests/Bridge/Gemini/CodeExecution/ResultConverterTest.php +++ b/src/platform/tests/Bridge/Gemini/CodeExecution/ResultConverterTest.php @@ -11,19 +11,12 @@ namespace Symfony\AI\Platform\Tests\Bridge\Gemini\CodeExecution; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\Gemini\Gemini\ResultConverter; use Symfony\AI\Platform\Result\RawHttpResult; use Symfony\AI\Platform\Result\TextResult; use Symfony\Contracts\HttpClient\ResponseInterface; -#[CoversClass(ResultConverter::class)] -#[Small] -#[UsesClass(TextResult::class)] -#[UsesClass(RawHttpResult::class)] final class ResultConverterTest extends TestCase { public function testItReturnsAggregatedTextOnSuccess() diff --git a/src/platform/tests/Bridge/Gemini/Contract/AssistantMessageNormalizerTest.php b/src/platform/tests/Bridge/Gemini/Contract/AssistantMessageNormalizerTest.php index f47a3a618..f31239da6 100644 --- a/src/platform/tests/Bridge/Gemini/Contract/AssistantMessageNormalizerTest.php +++ b/src/platform/tests/Bridge/Gemini/Contract/AssistantMessageNormalizerTest.php @@ -11,24 +11,14 @@ namespace Symfony\AI\Platform\Tests\Bridge\Gemini\Contract; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\Gemini\Contract\AssistantMessageNormalizer; use Symfony\AI\Platform\Bridge\Gemini\Gemini; use Symfony\AI\Platform\Contract; use Symfony\AI\Platform\Message\AssistantMessage; -use Symfony\AI\Platform\Model; use Symfony\AI\Platform\Result\ToolCall; -#[Small] -#[CoversClass(AssistantMessageNormalizer::class)] -#[UsesClass(Gemini::class)] -#[UsesClass(AssistantMessage::class)] -#[UsesClass(Model::class)] -#[UsesClass(ToolCall::class)] final class AssistantMessageNormalizerTest extends TestCase { public function testSupportsNormalization() diff --git a/src/platform/tests/Bridge/Gemini/Contract/MessageBagNormalizerTest.php b/src/platform/tests/Bridge/Gemini/Contract/MessageBagNormalizerTest.php index 40633db85..271555280 100644 --- a/src/platform/tests/Bridge/Gemini/Contract/MessageBagNormalizerTest.php +++ b/src/platform/tests/Bridge/Gemini/Contract/MessageBagNormalizerTest.php @@ -11,10 +11,7 @@ namespace Symfony\AI\Platform\Tests\Bridge\Gemini\Contract; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; -use PHPUnit\Framework\Attributes\Medium; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\Gemini\Contract\AssistantMessageNormalizer; use Symfony\AI\Platform\Bridge\Gemini\Contract\MessageBagNormalizer; @@ -26,18 +23,8 @@ use Symfony\AI\Platform\Message\Message; use Symfony\AI\Platform\Message\MessageBag; use Symfony\AI\Platform\Message\UserMessage; -use Symfony\AI\Platform\Model; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -#[Medium] -#[CoversClass(MessageBagNormalizer::class)] -#[CoversClass(UserMessageNormalizer::class)] -#[CoversClass(AssistantMessageNormalizer::class)] -#[UsesClass(Model::class)] -#[UsesClass(Gemini::class)] -#[UsesClass(MessageBag::class)] -#[UsesClass(UserMessage::class)] -#[UsesClass(AssistantMessage::class)] final class MessageBagNormalizerTest extends TestCase { public function testSupportsNormalization() diff --git a/src/platform/tests/Bridge/Gemini/Contract/ToolCallMessageNormalizerTest.php b/src/platform/tests/Bridge/Gemini/Contract/ToolCallMessageNormalizerTest.php index 31c896178..3ee0f7b9e 100644 --- a/src/platform/tests/Bridge/Gemini/Contract/ToolCallMessageNormalizerTest.php +++ b/src/platform/tests/Bridge/Gemini/Contract/ToolCallMessageNormalizerTest.php @@ -11,24 +11,14 @@ namespace Symfony\AI\Platform\Tests\Bridge\Gemini\Contract; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\Gemini\Contract\ToolCallMessageNormalizer; use Symfony\AI\Platform\Bridge\Gemini\Gemini; use Symfony\AI\Platform\Contract; use Symfony\AI\Platform\Message\ToolCallMessage; -use Symfony\AI\Platform\Model; use Symfony\AI\Platform\Result\ToolCall; -#[Small] -#[CoversClass(ToolCallMessageNormalizer::class)] -#[UsesClass(Model::class)] -#[UsesClass(Gemini::class)] -#[UsesClass(ToolCallMessage::class)] -#[UsesClass(ToolCall::class)] final class ToolCallMessageNormalizerTest extends TestCase { public function testSupportsNormalization() diff --git a/src/platform/tests/Bridge/Gemini/Contract/ToolNormalizerTest.php b/src/platform/tests/Bridge/Gemini/Contract/ToolNormalizerTest.php index 3a84ceeeb..a80cc6b1e 100644 --- a/src/platform/tests/Bridge/Gemini/Contract/ToolNormalizerTest.php +++ b/src/platform/tests/Bridge/Gemini/Contract/ToolNormalizerTest.php @@ -11,25 +11,16 @@ namespace Symfony\AI\Platform\Tests\Bridge\Gemini\Contract; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Fixtures\Tool\ToolNoParams; use Symfony\AI\Fixtures\Tool\ToolRequiredParams; use Symfony\AI\Platform\Bridge\Gemini\Contract\ToolNormalizer; use Symfony\AI\Platform\Bridge\Gemini\Gemini; use Symfony\AI\Platform\Contract; -use Symfony\AI\Platform\Model; use Symfony\AI\Platform\Tool\ExecutionReference; use Symfony\AI\Platform\Tool\Tool; -#[Small] -#[CoversClass(ToolNormalizer::class)] -#[UsesClass(Model::class)] -#[UsesClass(Gemini::class)] -#[UsesClass(Tool::class)] final class ToolNormalizerTest extends TestCase { public function testSupportsNormalization() diff --git a/src/platform/tests/Bridge/Gemini/Contract/UserMessageNormalizerTest.php b/src/platform/tests/Bridge/Gemini/Contract/UserMessageNormalizerTest.php index 184fdcc9e..905adfa4b 100644 --- a/src/platform/tests/Bridge/Gemini/Contract/UserMessageNormalizerTest.php +++ b/src/platform/tests/Bridge/Gemini/Contract/UserMessageNormalizerTest.php @@ -11,10 +11,7 @@ namespace Symfony\AI\Platform\Tests\Bridge\Gemini\Contract; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\Gemini\Contract\UserMessageNormalizer; use Symfony\AI\Platform\Bridge\Gemini\Gemini; @@ -26,15 +23,6 @@ use Symfony\AI\Platform\Message\Content\Text; use Symfony\AI\Platform\Message\UserMessage; -#[Small] -#[CoversClass(UserMessageNormalizer::class)] -#[UsesClass(Gemini::class)] -#[UsesClass(UserMessage::class)] -#[UsesClass(Text::class)] -#[UsesClass(File::class)] -#[UsesClass(Image::class)] -#[UsesClass(Document::class)] -#[UsesClass(Audio::class)] final class UserMessageNormalizerTest extends TestCase { public function testSupportsNormalization() diff --git a/src/platform/tests/Bridge/Gemini/Embeddings/ModelClientTest.php b/src/platform/tests/Bridge/Gemini/Embeddings/ModelClientTest.php index 5eda6889c..05220f04f 100644 --- a/src/platform/tests/Bridge/Gemini/Embeddings/ModelClientTest.php +++ b/src/platform/tests/Bridge/Gemini/Embeddings/ModelClientTest.php @@ -11,22 +11,12 @@ namespace Symfony\AI\Platform\Tests\Bridge\Gemini\Embeddings; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\Gemini\Embeddings; use Symfony\AI\Platform\Bridge\Gemini\Embeddings\ModelClient; -use Symfony\AI\Platform\Result\VectorResult; -use Symfony\AI\Platform\Vector\Vector; use Symfony\Contracts\HttpClient\HttpClientInterface; use Symfony\Contracts\HttpClient\ResponseInterface; -#[CoversClass(ModelClient::class)] -#[Small] -#[UsesClass(Vector::class)] -#[UsesClass(VectorResult::class)] -#[UsesClass(Embeddings::class)] final class ModelClientTest extends TestCase { public function testItMakesARequestWithCorrectPayload() diff --git a/src/platform/tests/Bridge/Gemini/Embeddings/ResultConverterTest.php b/src/platform/tests/Bridge/Gemini/Embeddings/ResultConverterTest.php index 7c6ec1d72..849884394 100644 --- a/src/platform/tests/Bridge/Gemini/Embeddings/ResultConverterTest.php +++ b/src/platform/tests/Bridge/Gemini/Embeddings/ResultConverterTest.php @@ -11,22 +11,11 @@ namespace Symfony\AI\Platform\Tests\Bridge\Gemini\Embeddings; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; -use Symfony\AI\Platform\Bridge\Gemini\Embeddings; use Symfony\AI\Platform\Bridge\Gemini\Embeddings\ResultConverter; use Symfony\AI\Platform\Result\RawHttpResult; -use Symfony\AI\Platform\Result\VectorResult; -use Symfony\AI\Platform\Vector\Vector; use Symfony\Contracts\HttpClient\ResponseInterface; -#[CoversClass(ResultConverter::class)] -#[Small] -#[UsesClass(Vector::class)] -#[UsesClass(VectorResult::class)] -#[UsesClass(Embeddings::class)] final class ResultConverterTest extends TestCase { public function testItConvertsAResponseToAVectorResult() diff --git a/src/platform/tests/Bridge/Gemini/Gemini/ResultConverterRateLimitTest.php b/src/platform/tests/Bridge/Gemini/Gemini/ResultConverterRateLimitTest.php index f180ebc90..2b7c80a90 100644 --- a/src/platform/tests/Bridge/Gemini/Gemini/ResultConverterRateLimitTest.php +++ b/src/platform/tests/Bridge/Gemini/Gemini/ResultConverterRateLimitTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\Platform\Tests\Bridge\Gemini\Gemini; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\Gemini\Gemini\ResultConverter; use Symfony\AI\Platform\Exception\RateLimitExceededException; @@ -20,8 +18,6 @@ use Symfony\Component\HttpClient\MockHttpClient; use Symfony\Component\HttpClient\Response\MockResponse; -#[CoversClass(ResultConverter::class)] -#[Small] final class ResultConverterRateLimitTest extends TestCase { public function testRateLimitExceededThrowsException() diff --git a/src/platform/tests/Bridge/Gemini/TokenOutputProcessorTest.php b/src/platform/tests/Bridge/Gemini/TokenOutputProcessorTest.php index e25994282..4be1daaec 100644 --- a/src/platform/tests/Bridge/Gemini/TokenOutputProcessorTest.php +++ b/src/platform/tests/Bridge/Gemini/TokenOutputProcessorTest.php @@ -11,14 +11,10 @@ namespace Symfony\AI\Platform\Tests\Bridge\Gemini; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Agent\Output; use Symfony\AI\Platform\Bridge\Gemini\TokenOutputProcessor; use Symfony\AI\Platform\Message\MessageBag; -use Symfony\AI\Platform\Metadata\Metadata; use Symfony\AI\Platform\Metadata\TokenUsage; use Symfony\AI\Platform\Model; use Symfony\AI\Platform\Result\RawHttpResult; @@ -27,13 +23,6 @@ use Symfony\AI\Platform\Result\TextResult; use Symfony\Contracts\HttpClient\ResponseInterface; -#[CoversClass(TokenOutputProcessor::class)] -#[UsesClass(Output::class)] -#[UsesClass(TextResult::class)] -#[UsesClass(StreamResult::class)] -#[UsesClass(Metadata::class)] -#[UsesClass(TokenUsage::class)] -#[Small] final class TokenOutputProcessorTest extends TestCase { public function testItHandlesStreamResponsesWithoutProcessing() diff --git a/src/platform/tests/Bridge/HuggingFace/ApiClientTest.php b/src/platform/tests/Bridge/HuggingFace/ApiClientTest.php index 7d527b18d..9a58cccba 100644 --- a/src/platform/tests/Bridge/HuggingFace/ApiClientTest.php +++ b/src/platform/tests/Bridge/HuggingFace/ApiClientTest.php @@ -11,10 +11,7 @@ namespace Symfony\AI\Platform\Tests\Bridge\HuggingFace; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\Attributes\TestDox; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\HuggingFace\ApiClient; use Symfony\AI\Platform\Model; @@ -24,9 +21,6 @@ /** * @author Oskar Stark */ -#[CoversClass(ApiClient::class)] -#[Small] -#[UsesClass(Model::class)] final class ApiClientTest extends TestCase { #[TestDox('Returns array of Model objects when API responds with model data')] diff --git a/src/platform/tests/Bridge/HuggingFace/Contract/FileNormalizerTest.php b/src/platform/tests/Bridge/HuggingFace/Contract/FileNormalizerTest.php index 940c3c1d8..1d7a23fd5 100644 --- a/src/platform/tests/Bridge/HuggingFace/Contract/FileNormalizerTest.php +++ b/src/platform/tests/Bridge/HuggingFace/Contract/FileNormalizerTest.php @@ -11,17 +11,13 @@ namespace Symfony\AI\Platform\Tests\Bridge\HuggingFace\Contract; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; -use PHPUnit\Framework\Attributes\Medium; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\HuggingFace\Contract\FileNormalizer; use Symfony\AI\Platform\Contract; use Symfony\AI\Platform\Message\Content\File; use Symfony\AI\Platform\Model; -#[Medium] -#[CoversClass(FileNormalizer::class)] final class FileNormalizerTest extends TestCase { public function testSupportsNormalization() diff --git a/src/platform/tests/Bridge/HuggingFace/Contract/MessageBagNormalizerTest.php b/src/platform/tests/Bridge/HuggingFace/Contract/MessageBagNormalizerTest.php index 877e832f6..7a13afcce 100644 --- a/src/platform/tests/Bridge/HuggingFace/Contract/MessageBagNormalizerTest.php +++ b/src/platform/tests/Bridge/HuggingFace/Contract/MessageBagNormalizerTest.php @@ -11,9 +11,7 @@ namespace Symfony\AI\Platform\Tests\Bridge\HuggingFace\Contract; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; -use PHPUnit\Framework\Attributes\Medium; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\HuggingFace\Contract\MessageBagNormalizer; use Symfony\AI\Platform\Contract; @@ -25,8 +23,6 @@ use Symfony\AI\Platform\Model; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -#[Medium] -#[CoversClass(MessageBagNormalizer::class)] final class MessageBagNormalizerTest extends TestCase { public function testSupportsNormalization() diff --git a/src/platform/tests/Bridge/HuggingFace/ModelClientTest.php b/src/platform/tests/Bridge/HuggingFace/ModelClientTest.php index 1268c533e..e7b25bf42 100644 --- a/src/platform/tests/Bridge/HuggingFace/ModelClientTest.php +++ b/src/platform/tests/Bridge/HuggingFace/ModelClientTest.php @@ -11,10 +11,7 @@ namespace Symfony\AI\Platform\Tests\Bridge\HuggingFace; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\HuggingFace\Contract\FileNormalizer; use Symfony\AI\Platform\Bridge\HuggingFace\Contract\MessageBagNormalizer; @@ -28,9 +25,6 @@ use Symfony\Component\HttpClient\MockHttpClient; use Symfony\Component\HttpClient\Response\MockResponse; -#[CoversClass(ModelClient::class)] -#[Small] -#[UsesClass(Model::class)] final class ModelClientTest extends TestCase { #[DataProvider('urlTestCases')] diff --git a/src/platform/tests/Bridge/HuggingFace/Output/ClassificationResultTest.php b/src/platform/tests/Bridge/HuggingFace/Output/ClassificationResultTest.php index 0d919decd..8de3ad6bd 100644 --- a/src/platform/tests/Bridge/HuggingFace/Output/ClassificationResultTest.php +++ b/src/platform/tests/Bridge/HuggingFace/Output/ClassificationResultTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\Platform\Tests\Bridge\HuggingFace\Output; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\Attributes\TestDox; use PHPUnit\Framework\Attributes\TestWith; use PHPUnit\Framework\TestCase; @@ -22,8 +20,6 @@ /** * @author Oskar Stark */ -#[CoversClass(ClassificationResult::class)] -#[Small] final class ClassificationResultTest extends TestCase { #[TestDox('Construction with classifications array creates valid instance')] diff --git a/src/platform/tests/Bridge/HuggingFace/Output/ClassificationTest.php b/src/platform/tests/Bridge/HuggingFace/Output/ClassificationTest.php index 893396584..e5b7a80c0 100644 --- a/src/platform/tests/Bridge/HuggingFace/Output/ClassificationTest.php +++ b/src/platform/tests/Bridge/HuggingFace/Output/ClassificationTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\Platform\Tests\Bridge\HuggingFace\Output; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\Attributes\TestDox; use PHPUnit\Framework\Attributes\TestWith; use PHPUnit\Framework\TestCase; @@ -21,8 +19,6 @@ /** * @author Oskar Stark */ -#[CoversClass(Classification::class)] -#[Small] final class ClassificationTest extends TestCase { #[TestDox('Construction with label and score creates valid instance')] diff --git a/src/platform/tests/Bridge/HuggingFace/Output/DetectedObjectTest.php b/src/platform/tests/Bridge/HuggingFace/Output/DetectedObjectTest.php index a0951fc9f..b87c9994b 100644 --- a/src/platform/tests/Bridge/HuggingFace/Output/DetectedObjectTest.php +++ b/src/platform/tests/Bridge/HuggingFace/Output/DetectedObjectTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\Platform\Tests\Bridge\HuggingFace\Output; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\Attributes\TestDox; use PHPUnit\Framework\Attributes\TestWith; use PHPUnit\Framework\TestCase; @@ -21,8 +19,6 @@ /** * @author Oskar Stark */ -#[CoversClass(DetectedObject::class)] -#[Small] final class DetectedObjectTest extends TestCase { #[TestDox('Construction with all parameters creates valid instance')] diff --git a/src/platform/tests/Bridge/HuggingFace/Output/FillMaskResultTest.php b/src/platform/tests/Bridge/HuggingFace/Output/FillMaskResultTest.php index 9f9b1faa5..aac7f22cb 100644 --- a/src/platform/tests/Bridge/HuggingFace/Output/FillMaskResultTest.php +++ b/src/platform/tests/Bridge/HuggingFace/Output/FillMaskResultTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\Platform\Tests\Bridge\HuggingFace\Output; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\Attributes\TestDox; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\HuggingFace\Output\FillMaskResult; @@ -21,8 +19,6 @@ /** * @author Oskar Stark */ -#[CoversClass(FillMaskResult::class)] -#[Small] final class FillMaskResultTest extends TestCase { #[TestDox('Construction with fills array creates valid instance')] diff --git a/src/platform/tests/Bridge/HuggingFace/Output/ImageSegmentTest.php b/src/platform/tests/Bridge/HuggingFace/Output/ImageSegmentTest.php index ac018ae5d..2eeb624f1 100644 --- a/src/platform/tests/Bridge/HuggingFace/Output/ImageSegmentTest.php +++ b/src/platform/tests/Bridge/HuggingFace/Output/ImageSegmentTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\Platform\Tests\Bridge\HuggingFace\Output; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\Attributes\TestDox; use PHPUnit\Framework\Attributes\TestWith; use PHPUnit\Framework\TestCase; @@ -21,8 +19,6 @@ /** * @author Oskar Stark */ -#[CoversClass(ImageSegment::class)] -#[Small] final class ImageSegmentTest extends TestCase { #[TestDox('Construction with all parameters creates valid instance')] diff --git a/src/platform/tests/Bridge/HuggingFace/Output/ImageSegmentationResultTest.php b/src/platform/tests/Bridge/HuggingFace/Output/ImageSegmentationResultTest.php index 33c2651b4..222166a1c 100644 --- a/src/platform/tests/Bridge/HuggingFace/Output/ImageSegmentationResultTest.php +++ b/src/platform/tests/Bridge/HuggingFace/Output/ImageSegmentationResultTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\Platform\Tests\Bridge\HuggingFace\Output; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\Attributes\TestDox; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\HuggingFace\Output\ImageSegment; @@ -21,8 +19,6 @@ /** * @author Oskar Stark */ -#[CoversClass(ImageSegmentationResult::class)] -#[Small] final class ImageSegmentationResultTest extends TestCase { #[TestDox('Construction with segments array creates valid instance')] diff --git a/src/platform/tests/Bridge/HuggingFace/Output/MaskFillTest.php b/src/platform/tests/Bridge/HuggingFace/Output/MaskFillTest.php index 7a65ed0c0..465798703 100644 --- a/src/platform/tests/Bridge/HuggingFace/Output/MaskFillTest.php +++ b/src/platform/tests/Bridge/HuggingFace/Output/MaskFillTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\Platform\Tests\Bridge\HuggingFace\Output; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\Attributes\TestDox; use PHPUnit\Framework\Attributes\TestWith; use PHPUnit\Framework\TestCase; @@ -21,8 +19,6 @@ /** * @author Oskar Stark */ -#[CoversClass(MaskFill::class)] -#[Small] final class MaskFillTest extends TestCase { #[TestDox('Construction with all parameters creates valid instance')] diff --git a/src/platform/tests/Bridge/HuggingFace/Output/ObjectDetectionResultTest.php b/src/platform/tests/Bridge/HuggingFace/Output/ObjectDetectionResultTest.php index a22644d08..5e43dd406 100644 --- a/src/platform/tests/Bridge/HuggingFace/Output/ObjectDetectionResultTest.php +++ b/src/platform/tests/Bridge/HuggingFace/Output/ObjectDetectionResultTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\Platform\Tests\Bridge\HuggingFace\Output; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\Attributes\TestDox; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\HuggingFace\Output\DetectedObject; @@ -21,8 +19,6 @@ /** * @author Oskar Stark */ -#[CoversClass(ObjectDetectionResult::class)] -#[Small] final class ObjectDetectionResultTest extends TestCase { #[TestDox('Construction with objects array creates valid instance')] diff --git a/src/platform/tests/Bridge/HuggingFace/Output/QuestionAnsweringResultTest.php b/src/platform/tests/Bridge/HuggingFace/Output/QuestionAnsweringResultTest.php index 860a89714..609a566ff 100644 --- a/src/platform/tests/Bridge/HuggingFace/Output/QuestionAnsweringResultTest.php +++ b/src/platform/tests/Bridge/HuggingFace/Output/QuestionAnsweringResultTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\Platform\Tests\Bridge\HuggingFace\Output; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\Attributes\TestDox; use PHPUnit\Framework\Attributes\TestWith; use PHPUnit\Framework\TestCase; @@ -21,8 +19,6 @@ /** * @author Oskar Stark */ -#[CoversClass(QuestionAnsweringResult::class)] -#[Small] final class QuestionAnsweringResultTest extends TestCase { #[TestDox('Construction with required parameters creates valid instance')] diff --git a/src/platform/tests/Bridge/HuggingFace/Output/SentenceSimilarityResultTest.php b/src/platform/tests/Bridge/HuggingFace/Output/SentenceSimilarityResultTest.php index eb13d9362..6a39380de 100644 --- a/src/platform/tests/Bridge/HuggingFace/Output/SentenceSimilarityResultTest.php +++ b/src/platform/tests/Bridge/HuggingFace/Output/SentenceSimilarityResultTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\Platform\Tests\Bridge\HuggingFace\Output; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\Attributes\TestDox; use PHPUnit\Framework\Attributes\TestWith; use PHPUnit\Framework\TestCase; @@ -21,8 +19,6 @@ /** * @author Oskar Stark */ -#[CoversClass(SentenceSimilarityResult::class)] -#[Small] final class SentenceSimilarityResultTest extends TestCase { #[TestDox('Construction with similarities array creates valid instance')] diff --git a/src/platform/tests/Bridge/HuggingFace/Output/TableQuestionAnsweringResultTest.php b/src/platform/tests/Bridge/HuggingFace/Output/TableQuestionAnsweringResultTest.php index 00015ae07..84c2d2236 100644 --- a/src/platform/tests/Bridge/HuggingFace/Output/TableQuestionAnsweringResultTest.php +++ b/src/platform/tests/Bridge/HuggingFace/Output/TableQuestionAnsweringResultTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\Platform\Tests\Bridge\HuggingFace\Output; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\Attributes\TestDox; use PHPUnit\Framework\Attributes\TestWith; use PHPUnit\Framework\TestCase; @@ -21,8 +19,6 @@ /** * @author Oskar Stark */ -#[CoversClass(TableQuestionAnsweringResult::class)] -#[Small] final class TableQuestionAnsweringResultTest extends TestCase { #[TestDox('Construction with required answer parameter creates valid instance')] diff --git a/src/platform/tests/Bridge/HuggingFace/Output/TokenClassificationResultTest.php b/src/platform/tests/Bridge/HuggingFace/Output/TokenClassificationResultTest.php index a1a826d84..c8b9425ce 100644 --- a/src/platform/tests/Bridge/HuggingFace/Output/TokenClassificationResultTest.php +++ b/src/platform/tests/Bridge/HuggingFace/Output/TokenClassificationResultTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\Platform\Tests\Bridge\HuggingFace\Output; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\Attributes\TestDox; use PHPUnit\Framework\Attributes\TestWith; use PHPUnit\Framework\TestCase; @@ -22,8 +20,6 @@ /** * @author Oskar Stark */ -#[CoversClass(TokenClassificationResult::class)] -#[Small] final class TokenClassificationResultTest extends TestCase { #[TestDox('Construction with tokens array creates valid instance')] diff --git a/src/platform/tests/Bridge/HuggingFace/Output/TokenTest.php b/src/platform/tests/Bridge/HuggingFace/Output/TokenTest.php index 55da420a6..feefd29cd 100644 --- a/src/platform/tests/Bridge/HuggingFace/Output/TokenTest.php +++ b/src/platform/tests/Bridge/HuggingFace/Output/TokenTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\Platform\Tests\Bridge\HuggingFace\Output; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\Attributes\TestDox; use PHPUnit\Framework\Attributes\TestWith; use PHPUnit\Framework\TestCase; @@ -21,8 +19,6 @@ /** * @author Oskar Stark */ -#[CoversClass(Token::class)] -#[Small] final class TokenTest extends TestCase { #[TestDox('Construction with all parameters creates valid instance')] diff --git a/src/platform/tests/Bridge/HuggingFace/Output/ZeroShotClassificationResultTest.php b/src/platform/tests/Bridge/HuggingFace/Output/ZeroShotClassificationResultTest.php index 2fe552935..5858f14ee 100644 --- a/src/platform/tests/Bridge/HuggingFace/Output/ZeroShotClassificationResultTest.php +++ b/src/platform/tests/Bridge/HuggingFace/Output/ZeroShotClassificationResultTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\Platform\Tests\Bridge\HuggingFace\Output; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\Attributes\TestDox; use PHPUnit\Framework\Attributes\TestWith; use PHPUnit\Framework\TestCase; @@ -21,8 +19,6 @@ /** * @author Oskar Stark */ -#[CoversClass(ZeroShotClassificationResult::class)] -#[Small] final class ZeroShotClassificationResultTest extends TestCase { #[TestDox('Construction with required parameters creates valid instance')] diff --git a/src/platform/tests/Bridge/HuggingFace/PlatformFactoryTest.php b/src/platform/tests/Bridge/HuggingFace/PlatformFactoryTest.php index b22439de8..d797b66eb 100644 --- a/src/platform/tests/Bridge/HuggingFace/PlatformFactoryTest.php +++ b/src/platform/tests/Bridge/HuggingFace/PlatformFactoryTest.php @@ -11,19 +11,11 @@ namespace Symfony\AI\Platform\Tests\Bridge\HuggingFace; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\Attributes\TestDox; use PHPUnit\Framework\Attributes\TestWith; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; -use Symfony\AI\Platform\Bridge\HuggingFace\Contract\FileNormalizer; -use Symfony\AI\Platform\Bridge\HuggingFace\Contract\MessageBagNormalizer; -use Symfony\AI\Platform\Bridge\HuggingFace\ModelClient; use Symfony\AI\Platform\Bridge\HuggingFace\PlatformFactory; use Symfony\AI\Platform\Bridge\HuggingFace\Provider; -use Symfony\AI\Platform\Bridge\HuggingFace\ResultConverter; -use Symfony\AI\Platform\Contract; use Symfony\AI\Platform\Platform; use Symfony\Component\HttpClient\EventSourceHttpClient; use Symfony\Component\HttpClient\MockHttpClient; @@ -31,14 +23,6 @@ /** * @author Oskar Stark */ -#[CoversClass(PlatformFactory::class)] -#[Small] -#[UsesClass(Platform::class)] -#[UsesClass(ModelClient::class)] -#[UsesClass(ResultConverter::class)] -#[UsesClass(Contract::class)] -#[UsesClass(FileNormalizer::class)] -#[UsesClass(MessageBagNormalizer::class)] final class PlatformFactoryTest extends TestCase { #[TestDox('Creates Platform with default provider and auto-generated components')] diff --git a/src/platform/tests/Bridge/HuggingFace/ResultConverterTest.php b/src/platform/tests/Bridge/HuggingFace/ResultConverterTest.php index 618223e19..f08bd31ae 100644 --- a/src/platform/tests/Bridge/HuggingFace/ResultConverterTest.php +++ b/src/platform/tests/Bridge/HuggingFace/ResultConverterTest.php @@ -11,11 +11,8 @@ namespace Symfony\AI\Platform\Tests\Bridge\HuggingFace; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\Attributes\TestDox; use PHPUnit\Framework\Attributes\TestWith; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\HuggingFace\ResultConverter; use Symfony\AI\Platform\Bridge\HuggingFace\Task; @@ -27,7 +24,6 @@ use Symfony\AI\Platform\Result\RawHttpResult; use Symfony\AI\Platform\Result\TextResult; use Symfony\AI\Platform\Result\VectorResult; -use Symfony\AI\Platform\Vector\Vector; use Symfony\Component\HttpClient\MockHttpClient; use Symfony\Component\HttpClient\Response\JsonMockResponse; use Symfony\Component\HttpClient\Response\MockResponse; @@ -35,15 +31,6 @@ /** * @author Oskar Stark */ -#[CoversClass(ResultConverter::class)] -#[Small] -#[UsesClass(Model::class)] -#[UsesClass(RawHttpResult::class)] -#[UsesClass(TextResult::class)] -#[UsesClass(ObjectResult::class)] -#[UsesClass(BinaryResult::class)] -#[UsesClass(VectorResult::class)] -#[UsesClass(Vector::class)] final class ResultConverterTest extends TestCase { #[TestDox('Supports conversion for all models')] diff --git a/src/platform/tests/Bridge/LmStudio/Completions/ModelClientTest.php b/src/platform/tests/Bridge/LmStudio/Completions/ModelClientTest.php index 160587ed0..e62650a20 100644 --- a/src/platform/tests/Bridge/LmStudio/Completions/ModelClientTest.php +++ b/src/platform/tests/Bridge/LmStudio/Completions/ModelClientTest.php @@ -11,9 +11,6 @@ namespace Symfony\AI\Platform\Tests\Bridge\LmStudio\Completions; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\LmStudio\Completions; use Symfony\AI\Platform\Bridge\LmStudio\Completions\ModelClient; @@ -21,10 +18,6 @@ use Symfony\Component\HttpClient\MockHttpClient; use Symfony\Component\HttpClient\Response\MockResponse; -#[CoversClass(ModelClient::class)] -#[UsesClass(Completions::class)] -#[UsesClass(EventSourceHttpClient::class)] -#[Small] class ModelClientTest extends TestCase { public function testItIsSupportingTheCorrectModel() diff --git a/src/platform/tests/Bridge/LmStudio/Completions/ResultConverterTest.php b/src/platform/tests/Bridge/LmStudio/Completions/ResultConverterTest.php index 4e7c1c4b8..1e0c144d6 100644 --- a/src/platform/tests/Bridge/LmStudio/Completions/ResultConverterTest.php +++ b/src/platform/tests/Bridge/LmStudio/Completions/ResultConverterTest.php @@ -11,18 +11,10 @@ namespace Symfony\AI\Platform\Tests\Bridge\LmStudio\Completions; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\LmStudio\Completions; use Symfony\AI\Platform\Bridge\LmStudio\Completions\ResultConverter; -use Symfony\AI\Platform\Bridge\OpenAi\Gpt\ResultConverter as OpenAiResultConverter; -#[CoversClass(ResultConverter::class)] -#[UsesClass(Completions::class)] -#[UsesClass(OpenAiResultConverter::class)] -#[Small] class ResultConverterTest extends TestCase { public function testItSupportsCompletionsModel() diff --git a/src/platform/tests/Bridge/LmStudio/Embeddings/ModelClientTest.php b/src/platform/tests/Bridge/LmStudio/Embeddings/ModelClientTest.php index 1ab245d18..c7eab16e9 100644 --- a/src/platform/tests/Bridge/LmStudio/Embeddings/ModelClientTest.php +++ b/src/platform/tests/Bridge/LmStudio/Embeddings/ModelClientTest.php @@ -11,18 +11,12 @@ namespace Symfony\AI\Platform\Tests\Bridge\LmStudio\Embeddings; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\LmStudio\Embeddings; use Symfony\AI\Platform\Bridge\LmStudio\Embeddings\ModelClient; use Symfony\Component\HttpClient\MockHttpClient; use Symfony\Component\HttpClient\Response\MockResponse; -#[CoversClass(ModelClient::class)] -#[UsesClass(Embeddings::class)] -#[Small] class ModelClientTest extends TestCase { public function testItIsSupportingTheCorrectModel() diff --git a/src/platform/tests/Bridge/LmStudio/Embeddings/ResultConverterTest.php b/src/platform/tests/Bridge/LmStudio/Embeddings/ResultConverterTest.php index 16b6b25d8..8c29fc61f 100644 --- a/src/platform/tests/Bridge/LmStudio/Embeddings/ResultConverterTest.php +++ b/src/platform/tests/Bridge/LmStudio/Embeddings/ResultConverterTest.php @@ -11,23 +11,13 @@ namespace Symfony\AI\Platform\Tests\Bridge\LmStudio\Embeddings; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\LmStudio\Embeddings; use Symfony\AI\Platform\Bridge\LmStudio\Embeddings\ResultConverter; use Symfony\AI\Platform\Exception\RuntimeException; use Symfony\AI\Platform\Result\RawHttpResult; -use Symfony\AI\Platform\Result\VectorResult; -use Symfony\AI\Platform\Vector\Vector; use Symfony\Contracts\HttpClient\ResponseInterface; -#[CoversClass(ResultConverter::class)] -#[Small] -#[UsesClass(Vector::class)] -#[UsesClass(VectorResult::class)] -#[UsesClass(Embeddings::class)] class ResultConverterTest extends TestCase { public function testItConvertsAResponseToAVectorResult() diff --git a/src/platform/tests/Bridge/Meta/LlamaPromptConverterTest.php b/src/platform/tests/Bridge/Meta/LlamaPromptConverterTest.php index efb8b4dd7..0f133be00 100644 --- a/src/platform/tests/Bridge/Meta/LlamaPromptConverterTest.php +++ b/src/platform/tests/Bridge/Meta/LlamaPromptConverterTest.php @@ -11,29 +11,16 @@ namespace Symfony\AI\Platform\Tests\Bridge\Meta; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\Meta\LlamaPromptConverter; use Symfony\AI\Platform\Message\AssistantMessage; use Symfony\AI\Platform\Message\Content\ImageUrl; -use Symfony\AI\Platform\Message\Content\Text; use Symfony\AI\Platform\Message\Message; use Symfony\AI\Platform\Message\MessageBag; use Symfony\AI\Platform\Message\SystemMessage; use Symfony\AI\Platform\Message\UserMessage; -#[CoversClass(LlamaPromptConverter::class)] -#[Small] -#[UsesClass(AssistantMessage::class)] -#[UsesClass(ImageUrl::class)] -#[UsesClass(Text::class)] -#[UsesClass(Message::class)] -#[UsesClass(MessageBag::class)] -#[UsesClass(SystemMessage::class)] -#[UsesClass(UserMessage::class)] final class LlamaPromptConverterTest extends TestCase { public function testConvertMessages() diff --git a/src/platform/tests/Bridge/Mistral/Contract/DocumentNormalizerTest.php b/src/platform/tests/Bridge/Mistral/Contract/DocumentNormalizerTest.php index 8306f526b..44ce15567 100644 --- a/src/platform/tests/Bridge/Mistral/Contract/DocumentNormalizerTest.php +++ b/src/platform/tests/Bridge/Mistral/Contract/DocumentNormalizerTest.php @@ -11,17 +11,13 @@ namespace Symfony\AI\Platform\Tests\Bridge\Mistral\Contract; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; -use PHPUnit\Framework\Attributes\Medium; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\Mistral\Contract\DocumentNormalizer; use Symfony\AI\Platform\Bridge\Mistral\Mistral; use Symfony\AI\Platform\Contract; use Symfony\AI\Platform\Message\Content\Document; -#[Medium] -#[CoversClass(DocumentNormalizer::class)] final class DocumentNormalizerTest extends TestCase { public function testSupportsNormalization() diff --git a/src/platform/tests/Bridge/Mistral/Contract/DocumentUrlNormalizerTest.php b/src/platform/tests/Bridge/Mistral/Contract/DocumentUrlNormalizerTest.php index e5ecb3daf..455ef680f 100644 --- a/src/platform/tests/Bridge/Mistral/Contract/DocumentUrlNormalizerTest.php +++ b/src/platform/tests/Bridge/Mistral/Contract/DocumentUrlNormalizerTest.php @@ -11,17 +11,13 @@ namespace Symfony\AI\Platform\Tests\Bridge\Mistral\Contract; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; -use PHPUnit\Framework\Attributes\Medium; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\Mistral\Contract\DocumentUrlNormalizer; use Symfony\AI\Platform\Bridge\Mistral\Mistral; use Symfony\AI\Platform\Contract; use Symfony\AI\Platform\Message\Content\DocumentUrl; -#[Medium] -#[CoversClass(DocumentUrlNormalizer::class)] final class DocumentUrlNormalizerTest extends TestCase { public function testSupportsNormalization() diff --git a/src/platform/tests/Bridge/Mistral/TokenOutputProcessorTest.php b/src/platform/tests/Bridge/Mistral/TokenOutputProcessorTest.php index c43d4ceef..8b7450729 100644 --- a/src/platform/tests/Bridge/Mistral/TokenOutputProcessorTest.php +++ b/src/platform/tests/Bridge/Mistral/TokenOutputProcessorTest.php @@ -11,14 +11,10 @@ namespace Symfony\AI\Platform\Tests\Bridge\Mistral; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Agent\Output; use Symfony\AI\Platform\Bridge\Mistral\TokenOutputProcessor; use Symfony\AI\Platform\Message\MessageBag; -use Symfony\AI\Platform\Metadata\Metadata; use Symfony\AI\Platform\Metadata\TokenUsage; use Symfony\AI\Platform\Model; use Symfony\AI\Platform\Result\RawHttpResult; @@ -27,12 +23,6 @@ use Symfony\AI\Platform\Result\TextResult; use Symfony\Contracts\HttpClient\ResponseInterface; -#[CoversClass(TokenOutputProcessor::class)] -#[UsesClass(Output::class)] -#[UsesClass(TextResult::class)] -#[UsesClass(StreamResult::class)] -#[UsesClass(Metadata::class)] -#[Small] final class TokenOutputProcessorTest extends TestCase { public function testItHandlesStreamResponsesWithoutProcessing() diff --git a/src/platform/tests/Bridge/Ollama/Contract/AssistantMessageNormalizerTest.php b/src/platform/tests/Bridge/Ollama/Contract/AssistantMessageNormalizerTest.php index 70c45b511..db26c0b64 100644 --- a/src/platform/tests/Bridge/Ollama/Contract/AssistantMessageNormalizerTest.php +++ b/src/platform/tests/Bridge/Ollama/Contract/AssistantMessageNormalizerTest.php @@ -11,10 +11,7 @@ namespace Symfony\AI\Platform\Tests\Bridge\Ollama\Contract; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\Ollama\Contract\AssistantMessageNormalizer; use Symfony\AI\Platform\Bridge\Ollama\Ollama; @@ -24,12 +21,6 @@ use Symfony\AI\Platform\Model; use Symfony\AI\Platform\Result\ToolCall; -#[Small] -#[CoversClass(AssistantMessageNormalizer::class)] -#[UsesClass(Ollama::class)] -#[UsesClass(AssistantMessage::class)] -#[UsesClass(Model::class)] -#[UsesClass(ToolCall::class)] final class AssistantMessageNormalizerTest extends TestCase { private AssistantMessageNormalizer $normalizer; diff --git a/src/platform/tests/Bridge/Ollama/OllamaClientTest.php b/src/platform/tests/Bridge/Ollama/OllamaClientTest.php index 0d144030f..8454201d8 100644 --- a/src/platform/tests/Bridge/Ollama/OllamaClientTest.php +++ b/src/platform/tests/Bridge/Ollama/OllamaClientTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\Platform\Tests\Bridge\Ollama; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\Ollama\Ollama; use Symfony\AI\Platform\Bridge\Ollama\OllamaClient; @@ -25,9 +23,6 @@ use Symfony\Component\HttpClient\Response\JsonMockResponse; use Symfony\Component\HttpClient\Response\MockResponse; -#[CoversClass(OllamaClient::class)] -#[UsesClass(Ollama::class)] -#[UsesClass(Model::class)] final class OllamaClientTest extends TestCase { public function testSupportsModel() diff --git a/src/platform/tests/Bridge/Ollama/OllamaResultConverterTest.php b/src/platform/tests/Bridge/Ollama/OllamaResultConverterTest.php index 93840f6fa..8d7e0f653 100644 --- a/src/platform/tests/Bridge/Ollama/OllamaResultConverterTest.php +++ b/src/platform/tests/Bridge/Ollama/OllamaResultConverterTest.php @@ -11,9 +11,6 @@ namespace Symfony\AI\Platform\Tests\Bridge\Ollama; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\Ollama\Ollama; use Symfony\AI\Platform\Bridge\Ollama\OllamaResultConverter; @@ -22,20 +19,9 @@ use Symfony\AI\Platform\Result\InMemoryRawResult; use Symfony\AI\Platform\Result\RawHttpResult; use Symfony\AI\Platform\Result\TextResult; -use Symfony\AI\Platform\Result\ToolCall; use Symfony\AI\Platform\Result\ToolCallResult; -use Symfony\AI\Platform\Result\VectorResult; -use Symfony\AI\Platform\Vector\Vector; use Symfony\Contracts\HttpClient\ResponseInterface; -#[CoversClass(OllamaResultConverter::class)] -#[Small] -#[UsesClass(Ollama::class)] -#[UsesClass(TextResult::class)] -#[UsesClass(ToolCall::class)] -#[UsesClass(ToolCallResult::class)] -#[UsesClass(Vector::class)] -#[UsesClass(VectorResult::class)] final class OllamaResultConverterTest extends TestCase { public function testSupportsLlamaModel() diff --git a/src/platform/tests/Bridge/Ollama/OllamaTest.php b/src/platform/tests/Bridge/Ollama/OllamaTest.php index e98d1efd3..afe8ec8fb 100644 --- a/src/platform/tests/Bridge/Ollama/OllamaTest.php +++ b/src/platform/tests/Bridge/Ollama/OllamaTest.php @@ -11,15 +11,11 @@ namespace Symfony\AI\Platform\Tests\Bridge\Ollama; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\Ollama\Ollama; use Symfony\AI\Platform\Capability; -#[CoversClass(Ollama::class)] -#[Small] final class OllamaTest extends TestCase { #[DataProvider('provideModelsWithToolCallingCapability')] diff --git a/src/platform/tests/Bridge/OpenAi/Contract/DocumentNormalizerTest.php b/src/platform/tests/Bridge/OpenAi/Contract/DocumentNormalizerTest.php index 6118a37a0..563643b72 100644 --- a/src/platform/tests/Bridge/OpenAi/Contract/DocumentNormalizerTest.php +++ b/src/platform/tests/Bridge/OpenAi/Contract/DocumentNormalizerTest.php @@ -11,19 +11,13 @@ namespace Symfony\AI\Platform\Tests\Bridge\OpenAi\Contract; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; -use PHPUnit\Framework\Attributes\Medium; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\OpenAi\Contract\DocumentNormalizer; use Symfony\AI\Platform\Bridge\OpenAi\Gpt; use Symfony\AI\Platform\Contract; -use Symfony\AI\Platform\Contract\Normalizer\Message\MessageBagNormalizer; use Symfony\AI\Platform\Message\Content\Document; -#[Medium] -#[CoversClass(DocumentNormalizer::class)] -#[CoversClass(MessageBagNormalizer::class)] final class DocumentNormalizerTest extends TestCase { public function testSupportsNormalization() diff --git a/src/platform/tests/Bridge/OpenAi/DallE/Base64ImageTest.php b/src/platform/tests/Bridge/OpenAi/DallE/Base64ImageTest.php index 4b5012924..93dde4a19 100644 --- a/src/platform/tests/Bridge/OpenAi/DallE/Base64ImageTest.php +++ b/src/platform/tests/Bridge/OpenAi/DallE/Base64ImageTest.php @@ -12,12 +12,10 @@ namespace Symfony\AI\Platform\Tests\Bridge\OpenAi\DallE; use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\OpenAi\DallE\Base64Image; #[CoversClass(Base64Image::class)] -#[Small] final class Base64ImageTest extends TestCase { public function testItCreatesBase64Image() diff --git a/src/platform/tests/Bridge/OpenAi/DallE/ImageResultTest.php b/src/platform/tests/Bridge/OpenAi/DallE/ImageResultTest.php index 40e2624c9..1c0e26feb 100644 --- a/src/platform/tests/Bridge/OpenAi/DallE/ImageResultTest.php +++ b/src/platform/tests/Bridge/OpenAi/DallE/ImageResultTest.php @@ -11,18 +11,13 @@ namespace Symfony\AI\Platform\Tests\Bridge\OpenAi\DallE; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\OpenAi\DallE\Base64Image; use Symfony\AI\Platform\Bridge\OpenAi\DallE\ImageResult; use Symfony\AI\Platform\Bridge\OpenAi\DallE\UrlImage; -#[CoversClass(ImageResult::class)] #[UsesClass(Base64Image::class)] -#[UsesClass(UrlImage::class)] -#[Small] final class ImageResultTest extends TestCase { public function testItCreatesImagesResult() diff --git a/src/platform/tests/Bridge/OpenAi/DallE/ModelClientTest.php b/src/platform/tests/Bridge/OpenAi/DallE/ModelClientTest.php index febe09b52..920855c81 100644 --- a/src/platform/tests/Bridge/OpenAi/DallE/ModelClientTest.php +++ b/src/platform/tests/Bridge/OpenAi/DallE/ModelClientTest.php @@ -11,10 +11,7 @@ namespace Symfony\AI\Platform\Tests\Bridge\OpenAi\DallE; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\Attributes\TestWith; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\OpenAi\DallE; use Symfony\AI\Platform\Bridge\OpenAi\DallE\ModelClient; @@ -23,9 +20,6 @@ use Symfony\Component\HttpClient\Response\MockResponse; use Symfony\Contracts\HttpClient\ResponseInterface as HttpResponse; -#[CoversClass(ModelClient::class)] -#[UsesClass(DallE::class)] -#[Small] final class ModelClientTest extends TestCase { public function testItThrowsExceptionWhenApiKeyIsEmpty() diff --git a/src/platform/tests/Bridge/OpenAi/DallE/ResultConverterTest.php b/src/platform/tests/Bridge/OpenAi/DallE/ResultConverterTest.php index 4489f56b6..88f4a57ab 100644 --- a/src/platform/tests/Bridge/OpenAi/DallE/ResultConverterTest.php +++ b/src/platform/tests/Bridge/OpenAi/DallE/ResultConverterTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\Platform\Tests\Bridge\OpenAi\DallE; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\OpenAi\DallE\Base64Image; @@ -22,11 +20,7 @@ use Symfony\AI\Platform\Result\RawHttpResult; use Symfony\Contracts\HttpClient\ResponseInterface as HttpResponse; -#[CoversClass(ResultConverter::class)] -#[UsesClass(UrlImage::class)] #[UsesClass(Base64Image::class)] -#[UsesClass(ImageResult::class)] -#[Small] final class ResultConverterTest extends TestCase { public function testItIsConvertingTheResponse() diff --git a/src/platform/tests/Bridge/OpenAi/DallE/UrlImageTest.php b/src/platform/tests/Bridge/OpenAi/DallE/UrlImageTest.php index 99a75a25b..0e97b591d 100644 --- a/src/platform/tests/Bridge/OpenAi/DallE/UrlImageTest.php +++ b/src/platform/tests/Bridge/OpenAi/DallE/UrlImageTest.php @@ -11,13 +11,9 @@ namespace Symfony\AI\Platform\Tests\Bridge\OpenAi\DallE; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\OpenAi\DallE\UrlImage; -#[CoversClass(UrlImage::class)] -#[Small] final class UrlImageTest extends TestCase { public function testItCreatesUrlImage() diff --git a/src/platform/tests/Bridge/OpenAi/DallETest.php b/src/platform/tests/Bridge/OpenAi/DallETest.php index 9e55d89c6..54283ea17 100644 --- a/src/platform/tests/Bridge/OpenAi/DallETest.php +++ b/src/platform/tests/Bridge/OpenAi/DallETest.php @@ -11,13 +11,9 @@ namespace Symfony\AI\Platform\Tests\Bridge\OpenAi; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\OpenAi\DallE; -#[CoversClass(DallE::class)] -#[Small] final class DallETest extends TestCase { public function testItCreatesDallEWithDefaultSettings() diff --git a/src/platform/tests/Bridge/OpenAi/Embeddings/ModelClientTest.php b/src/platform/tests/Bridge/OpenAi/Embeddings/ModelClientTest.php index 8d05d8c75..1e05353a6 100644 --- a/src/platform/tests/Bridge/OpenAi/Embeddings/ModelClientTest.php +++ b/src/platform/tests/Bridge/OpenAi/Embeddings/ModelClientTest.php @@ -11,10 +11,7 @@ namespace Symfony\AI\Platform\Tests\Bridge\OpenAi\Embeddings; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\Attributes\TestWith; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\OpenAi\Embeddings; use Symfony\AI\Platform\Bridge\OpenAi\Embeddings\ModelClient; @@ -26,9 +23,6 @@ /** * @author Oskar Stark */ -#[CoversClass(ModelClient::class)] -#[UsesClass(Embeddings::class)] -#[Small] final class ModelClientTest extends TestCase { public function testItThrowsExceptionWhenApiKeyIsEmpty() diff --git a/src/platform/tests/Bridge/OpenAi/Embeddings/ResultConverterTest.php b/src/platform/tests/Bridge/OpenAi/Embeddings/ResultConverterTest.php index ec48f4ab8..e7c6689f0 100644 --- a/src/platform/tests/Bridge/OpenAi/Embeddings/ResultConverterTest.php +++ b/src/platform/tests/Bridge/OpenAi/Embeddings/ResultConverterTest.php @@ -11,20 +11,11 @@ namespace Symfony\AI\Platform\Tests\Bridge\OpenAi\Embeddings; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\OpenAi\Embeddings\ResultConverter; use Symfony\AI\Platform\Result\RawHttpResult; -use Symfony\AI\Platform\Result\VectorResult; -use Symfony\AI\Platform\Vector\Vector; use Symfony\Contracts\HttpClient\ResponseInterface; -#[CoversClass(ResultConverter::class)] -#[Small] -#[UsesClass(Vector::class)] -#[UsesClass(VectorResult::class)] class ResultConverterTest extends TestCase { public function testItConvertsAResponseToAVectorResult() diff --git a/src/platform/tests/Bridge/OpenAi/EmbeddingsTest.php b/src/platform/tests/Bridge/OpenAi/EmbeddingsTest.php index 72f0e1735..11c67f661 100644 --- a/src/platform/tests/Bridge/OpenAi/EmbeddingsTest.php +++ b/src/platform/tests/Bridge/OpenAi/EmbeddingsTest.php @@ -11,16 +11,12 @@ namespace Symfony\AI\Platform\Tests\Bridge\OpenAi; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\OpenAi\Embeddings; /** * @author Oskar Stark */ -#[CoversClass(Embeddings::class)] -#[Small] final class EmbeddingsTest extends TestCase { public function testItCreatesEmbeddingsWithDefaultSettings() diff --git a/src/platform/tests/Bridge/OpenAi/Gpt/ModelClientTest.php b/src/platform/tests/Bridge/OpenAi/Gpt/ModelClientTest.php index 2549e6058..4775f4714 100644 --- a/src/platform/tests/Bridge/OpenAi/Gpt/ModelClientTest.php +++ b/src/platform/tests/Bridge/OpenAi/Gpt/ModelClientTest.php @@ -11,10 +11,7 @@ namespace Symfony\AI\Platform\Tests\Bridge\OpenAi\Gpt; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\Attributes\TestWith; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\OpenAi\Gpt; use Symfony\AI\Platform\Bridge\OpenAi\Gpt\ModelClient; @@ -27,9 +24,6 @@ /** * @author Oskar Stark */ -#[CoversClass(ModelClient::class)] -#[UsesClass(Gpt::class)] -#[Small] final class ModelClientTest extends TestCase { public function testItThrowsExceptionWhenApiKeyIsEmpty() diff --git a/src/platform/tests/Bridge/OpenAi/Gpt/ResultConverterRateLimitTest.php b/src/platform/tests/Bridge/OpenAi/Gpt/ResultConverterRateLimitTest.php index b3aeff43f..4c75098e9 100644 --- a/src/platform/tests/Bridge/OpenAi/Gpt/ResultConverterRateLimitTest.php +++ b/src/platform/tests/Bridge/OpenAi/Gpt/ResultConverterRateLimitTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\Platform\Tests\Bridge\OpenAi\Gpt; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\OpenAi\Gpt\ResultConverter; use Symfony\AI\Platform\Exception\RateLimitExceededException; @@ -20,8 +18,6 @@ use Symfony\Component\HttpClient\MockHttpClient; use Symfony\Component\HttpClient\Response\MockResponse; -#[CoversClass(ResultConverter::class)] -#[Small] final class ResultConverterRateLimitTest extends TestCase { public function testRateLimitExceededWithRequestsResetTime() diff --git a/src/platform/tests/Bridge/OpenAi/Gpt/ResultConverterTest.php b/src/platform/tests/Bridge/OpenAi/Gpt/ResultConverterTest.php index 447397b10..dfec86332 100644 --- a/src/platform/tests/Bridge/OpenAi/Gpt/ResultConverterTest.php +++ b/src/platform/tests/Bridge/OpenAi/Gpt/ResultConverterTest.php @@ -11,9 +11,6 @@ namespace Symfony\AI\Platform\Tests\Bridge\OpenAi\Gpt; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\OpenAi\Gpt\ResultConverter; use Symfony\AI\Platform\Exception\AuthenticationException; @@ -22,17 +19,10 @@ use Symfony\AI\Platform\Result\ChoiceResult; use Symfony\AI\Platform\Result\RawHttpResult; use Symfony\AI\Platform\Result\TextResult; -use Symfony\AI\Platform\Result\ToolCall; use Symfony\AI\Platform\Result\ToolCallResult; use Symfony\Contracts\HttpClient\Exception\ClientExceptionInterface; use Symfony\Contracts\HttpClient\ResponseInterface; -#[CoversClass(ResultConverter::class)] -#[Small] -#[UsesClass(ChoiceResult::class)] -#[UsesClass(TextResult::class)] -#[UsesClass(ToolCall::class)] -#[UsesClass(ToolCallResult::class)] class ResultConverterTest extends TestCase { public function testConvertTextResult() diff --git a/src/platform/tests/Bridge/OpenAi/GptTest.php b/src/platform/tests/Bridge/OpenAi/GptTest.php index eaa2c029c..e172a5181 100644 --- a/src/platform/tests/Bridge/OpenAi/GptTest.php +++ b/src/platform/tests/Bridge/OpenAi/GptTest.php @@ -11,16 +11,12 @@ namespace Symfony\AI\Platform\Tests\Bridge\OpenAi; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\OpenAi\Gpt; /** * @author Oskar Stark */ -#[CoversClass(Gpt::class)] -#[Small] final class GptTest extends TestCase { public function testItCreatesGptWithDefaultSettings() diff --git a/src/platform/tests/Bridge/OpenAi/PlatformFactoryTest.php b/src/platform/tests/Bridge/OpenAi/PlatformFactoryTest.php index 87eae9b51..2c97ffcb9 100644 --- a/src/platform/tests/Bridge/OpenAi/PlatformFactoryTest.php +++ b/src/platform/tests/Bridge/OpenAi/PlatformFactoryTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\Platform\Tests\Bridge\OpenAi; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\OpenAi\PlatformFactory; use Symfony\AI\Platform\Platform; @@ -22,8 +20,6 @@ /** * @author Oskar Stark */ -#[CoversClass(PlatformFactory::class)] -#[Small] final class PlatformFactoryTest extends TestCase { public function testItCreatesPlatformWithDefaultSettings() diff --git a/src/platform/tests/Bridge/OpenAi/TokenOutputProcessorTest.php b/src/platform/tests/Bridge/OpenAi/TokenOutputProcessorTest.php index cd2f10482..f0fd3b898 100644 --- a/src/platform/tests/Bridge/OpenAi/TokenOutputProcessorTest.php +++ b/src/platform/tests/Bridge/OpenAi/TokenOutputProcessorTest.php @@ -11,14 +11,10 @@ namespace Symfony\AI\Platform\Tests\Bridge\OpenAi; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Agent\Output; use Symfony\AI\Platform\Bridge\OpenAi\TokenOutputProcessor; use Symfony\AI\Platform\Message\MessageBag; -use Symfony\AI\Platform\Metadata\Metadata; use Symfony\AI\Platform\Metadata\TokenUsage; use Symfony\AI\Platform\Model; use Symfony\AI\Platform\Result\RawHttpResult; @@ -27,13 +23,6 @@ use Symfony\AI\Platform\Result\TextResult; use Symfony\Contracts\HttpClient\ResponseInterface; -#[CoversClass(TokenOutputProcessor::class)] -#[UsesClass(Output::class)] -#[UsesClass(TextResult::class)] -#[UsesClass(StreamResult::class)] -#[UsesClass(Metadata::class)] -#[UsesClass(TokenUsage::class)] -#[Small] final class TokenOutputProcessorTest extends TestCase { public function testItHandlesStreamResponsesWithoutProcessing() diff --git a/src/platform/tests/Bridge/OpenAi/Whisper/ModelClientTest.php b/src/platform/tests/Bridge/OpenAi/Whisper/ModelClientTest.php index 0925f89f6..ef14126a6 100644 --- a/src/platform/tests/Bridge/OpenAi/Whisper/ModelClientTest.php +++ b/src/platform/tests/Bridge/OpenAi/Whisper/ModelClientTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\Platform\Tests\Bridge\OpenAi\Whisper; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\Attributes\TestWith; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\OpenAi\Whisper; @@ -22,8 +20,6 @@ use Symfony\Component\HttpClient\MockHttpClient; use Symfony\Component\HttpClient\Response\MockResponse; -#[CoversClass(ModelClient::class)] -#[Small] final class ModelClientTest extends TestCase { public function testItThrowsExceptionWhenApiKeyIsEmpty() diff --git a/src/platform/tests/Bridge/OpenAi/WhisperTest.php b/src/platform/tests/Bridge/OpenAi/WhisperTest.php index 60ce1fd44..2a96ff4f4 100644 --- a/src/platform/tests/Bridge/OpenAi/WhisperTest.php +++ b/src/platform/tests/Bridge/OpenAi/WhisperTest.php @@ -11,16 +11,12 @@ namespace Symfony\AI\Platform\Tests\Bridge\OpenAi; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\OpenAi\Whisper; /** * @author Oskar Stark */ -#[CoversClass(Whisper::class)] -#[Small] final class WhisperTest extends TestCase { public function testItCreatesWhisperWithDefaultSettings() diff --git a/src/platform/tests/Bridge/Perplexity/Contract/FileUrlNormalizerTest.php b/src/platform/tests/Bridge/Perplexity/Contract/FileUrlNormalizerTest.php index 7dafe4a2c..c7213b9d5 100644 --- a/src/platform/tests/Bridge/Perplexity/Contract/FileUrlNormalizerTest.php +++ b/src/platform/tests/Bridge/Perplexity/Contract/FileUrlNormalizerTest.php @@ -11,19 +11,13 @@ namespace Symfony\AI\Platform\Tests\Bridge\Perplexity\Contract; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; -use PHPUnit\Framework\Attributes\Medium; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\Perplexity\Contract\FileUrlNormalizer; use Symfony\AI\Platform\Bridge\Perplexity\Perplexity; use Symfony\AI\Platform\Contract; -use Symfony\AI\Platform\Contract\Normalizer\Message\MessageBagNormalizer; use Symfony\AI\Platform\Message\Content\DocumentUrl; -#[Medium] -#[CoversClass(FileUrlNormalizer::class)] -#[CoversClass(MessageBagNormalizer::class)] final class FileUrlNormalizerTest extends TestCase { public function testSupportsNormalization() diff --git a/src/platform/tests/Bridge/Perplexity/ModelClientTest.php b/src/platform/tests/Bridge/Perplexity/ModelClientTest.php index b04a5af3e..ecfe10a94 100644 --- a/src/platform/tests/Bridge/Perplexity/ModelClientTest.php +++ b/src/platform/tests/Bridge/Perplexity/ModelClientTest.php @@ -11,10 +11,7 @@ namespace Bridge\Perplexity; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\Attributes\TestWith; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\Perplexity\ModelClient; use Symfony\AI\Platform\Bridge\Perplexity\Perplexity; @@ -27,9 +24,6 @@ /** * @author Mathieu Santostefano */ -#[CoversClass(ModelClient::class)] -#[UsesClass(Perplexity::class)] -#[Small] final class ModelClientTest extends TestCase { public function testItThrowsExceptionWhenApiKeyIsEmpty() diff --git a/src/platform/tests/Bridge/Perplexity/PerplexityTest.php b/src/platform/tests/Bridge/Perplexity/PerplexityTest.php index 31b7aa3f2..a95078feb 100644 --- a/src/platform/tests/Bridge/Perplexity/PerplexityTest.php +++ b/src/platform/tests/Bridge/Perplexity/PerplexityTest.php @@ -11,16 +11,12 @@ namespace Symfony\AI\Platform\Tests\Bridge\Perplexity; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\Perplexity\Perplexity; /** * @author Mathieu Santostefano */ -#[CoversClass(Perplexity::class)] -#[Small] final class PerplexityTest extends TestCase { public function testItCreatesPerplexityWithDefaultSettings() diff --git a/src/platform/tests/Bridge/Perplexity/PlatformFactoryTest.php b/src/platform/tests/Bridge/Perplexity/PlatformFactoryTest.php index fa4524348..0a6b6d07c 100644 --- a/src/platform/tests/Bridge/Perplexity/PlatformFactoryTest.php +++ b/src/platform/tests/Bridge/Perplexity/PlatformFactoryTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\Platform\Tests\Bridge\Perplexity; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\Perplexity\PlatformFactory; use Symfony\AI\Platform\Platform; @@ -22,8 +20,6 @@ /** * @author Mathieu Santostefano */ -#[CoversClass(PlatformFactory::class)] -#[Small] final class PlatformFactoryTest extends TestCase { public function testItCreatesPlatformWithDefaultSettings() diff --git a/src/platform/tests/Bridge/Perplexity/ResultConverterTest.php b/src/platform/tests/Bridge/Perplexity/ResultConverterTest.php index 6d6bdb740..0d589baf0 100644 --- a/src/platform/tests/Bridge/Perplexity/ResultConverterTest.php +++ b/src/platform/tests/Bridge/Perplexity/ResultConverterTest.php @@ -11,25 +11,14 @@ namespace Symfony\AI\Platform\Tests\Bridge\Perplexity; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\Perplexity\ResultConverter; use Symfony\AI\Platform\Exception\RuntimeException; use Symfony\AI\Platform\Result\ChoiceResult; use Symfony\AI\Platform\Result\RawHttpResult; use Symfony\AI\Platform\Result\TextResult; -use Symfony\AI\Platform\Result\ToolCall; -use Symfony\AI\Platform\Result\ToolCallResult; use Symfony\Contracts\HttpClient\ResponseInterface; -#[CoversClass(ResultConverter::class)] -#[Small] -#[UsesClass(ChoiceResult::class)] -#[UsesClass(TextResult::class)] -#[UsesClass(ToolCall::class)] -#[UsesClass(ToolCallResult::class)] class ResultConverterTest extends TestCase { public function testConvertTextResult() diff --git a/src/platform/tests/Bridge/Perplexity/TokenOutputProcessorTest.php b/src/platform/tests/Bridge/Perplexity/TokenOutputProcessorTest.php index c0a284bab..bee78e5f6 100644 --- a/src/platform/tests/Bridge/Perplexity/TokenOutputProcessorTest.php +++ b/src/platform/tests/Bridge/Perplexity/TokenOutputProcessorTest.php @@ -11,14 +11,10 @@ namespace Symfony\AI\Platform\Tests\Bridge\Perplexity; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Agent\Output; use Symfony\AI\Platform\Bridge\Perplexity\TokenOutputProcessor; use Symfony\AI\Platform\Message\MessageBag; -use Symfony\AI\Platform\Metadata\Metadata; use Symfony\AI\Platform\Metadata\TokenUsage; use Symfony\AI\Platform\Model; use Symfony\AI\Platform\Result\RawHttpResult; @@ -30,13 +26,6 @@ /** * @author Mathieu Santostefano */ -#[CoversClass(TokenOutputProcessor::class)] -#[UsesClass(Output::class)] -#[UsesClass(TextResult::class)] -#[UsesClass(StreamResult::class)] -#[UsesClass(Metadata::class)] -#[UsesClass(TokenUsage::class)] -#[Small] final class TokenOutputProcessorTest extends TestCase { public function testItHandlesStreamResponsesWithoutProcessing() diff --git a/src/platform/tests/Bridge/Replicate/ClientTest.php b/src/platform/tests/Bridge/Replicate/ClientTest.php index 010442fd6..3c0054aaf 100644 --- a/src/platform/tests/Bridge/Replicate/ClientTest.php +++ b/src/platform/tests/Bridge/Replicate/ClientTest.php @@ -11,7 +11,6 @@ namespace Symfony\AI\Platform\Tests\Bridge\Replicate; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\Replicate\Client; use Symfony\Component\Clock\MockClock; @@ -21,7 +20,6 @@ /** * @author Oskar Stark */ -#[CoversClass(Client::class)] final class ClientTest extends TestCase { public function testRequestWithImmediateSuccess() diff --git a/src/platform/tests/Bridge/Replicate/Contract/LlamaMessageBagNormalizerTest.php b/src/platform/tests/Bridge/Replicate/Contract/LlamaMessageBagNormalizerTest.php index e4a25cae0..ba0768c4b 100644 --- a/src/platform/tests/Bridge/Replicate/Contract/LlamaMessageBagNormalizerTest.php +++ b/src/platform/tests/Bridge/Replicate/Contract/LlamaMessageBagNormalizerTest.php @@ -11,7 +11,6 @@ namespace Symfony\AI\Platform\Tests\Bridge\Replicate\Contract; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\Meta\Llama; use Symfony\AI\Platform\Bridge\Replicate\Contract\LlamaMessageBagNormalizer; @@ -22,7 +21,6 @@ /** * @author Oskar Stark */ -#[CoversClass(LlamaMessageBagNormalizer::class)] final class LlamaMessageBagNormalizerTest extends TestCase { public function testNormalizeWithSystemMessage() diff --git a/src/platform/tests/Bridge/Replicate/LlamaModelClientTest.php b/src/platform/tests/Bridge/Replicate/LlamaModelClientTest.php index 04728d7be..04494ebd0 100644 --- a/src/platform/tests/Bridge/Replicate/LlamaModelClientTest.php +++ b/src/platform/tests/Bridge/Replicate/LlamaModelClientTest.php @@ -11,7 +11,6 @@ namespace Symfony\AI\Platform\Tests\Bridge\Replicate; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\Meta\Llama; use Symfony\AI\Platform\Bridge\Replicate\Client; @@ -26,7 +25,6 @@ /** * @author Oskar Stark */ -#[CoversClass(LlamaModelClient::class)] final class LlamaModelClientTest extends TestCase { public function testSupportsLlamaModel() diff --git a/src/platform/tests/Bridge/Replicate/LlamaResultConverterTest.php b/src/platform/tests/Bridge/Replicate/LlamaResultConverterTest.php index 804e050c3..ab30e0696 100644 --- a/src/platform/tests/Bridge/Replicate/LlamaResultConverterTest.php +++ b/src/platform/tests/Bridge/Replicate/LlamaResultConverterTest.php @@ -11,7 +11,6 @@ namespace Symfony\AI\Platform\Tests\Bridge\Replicate; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\Meta\Llama; use Symfony\AI\Platform\Bridge\Replicate\LlamaResultConverter; @@ -23,7 +22,6 @@ /** * @author Oskar Stark */ -#[CoversClass(LlamaResultConverter::class)] final class LlamaResultConverterTest extends TestCase { public function testSupportsLlamaModel() diff --git a/src/platform/tests/Bridge/VertexAi/Contract/AssistantMessageNormalizerTest.php b/src/platform/tests/Bridge/VertexAi/Contract/AssistantMessageNormalizerTest.php index 4b59bc538..35c50b90f 100644 --- a/src/platform/tests/Bridge/VertexAi/Contract/AssistantMessageNormalizerTest.php +++ b/src/platform/tests/Bridge/VertexAi/Contract/AssistantMessageNormalizerTest.php @@ -11,24 +11,14 @@ namespace Symfony\AI\Platform\Tests\Bridge\VertexAi\Contract; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\VertexAi\Contract\AssistantMessageNormalizer; use Symfony\AI\Platform\Bridge\VertexAi\Gemini\Model; use Symfony\AI\Platform\Contract; use Symfony\AI\Platform\Message\AssistantMessage; -use Symfony\AI\Platform\Model as BaseModel; use Symfony\AI\Platform\Result\ToolCall; -#[Small] -#[CoversClass(AssistantMessageNormalizer::class)] -#[UsesClass(Model::class)] -#[UsesClass(AssistantMessage::class)] -#[UsesClass(BaseModel::class)] -#[UsesClass(ToolCall::class)] final class AssistantMessageNormalizerTest extends TestCase { public function testSupportsNormalization() diff --git a/src/platform/tests/Bridge/VertexAi/Contract/MessageBagNormalizerTest.php b/src/platform/tests/Bridge/VertexAi/Contract/MessageBagNormalizerTest.php index d51473c65..726f96cb4 100644 --- a/src/platform/tests/Bridge/VertexAi/Contract/MessageBagNormalizerTest.php +++ b/src/platform/tests/Bridge/VertexAi/Contract/MessageBagNormalizerTest.php @@ -11,10 +11,7 @@ namespace Symfony\AI\Platform\Tests\Bridge\VertexAi\Contract; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; -use PHPUnit\Framework\Attributes\Medium; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\VertexAi\Contract\AssistantMessageNormalizer; use Symfony\AI\Platform\Bridge\VertexAi\Contract\MessageBagNormalizer; @@ -26,18 +23,8 @@ use Symfony\AI\Platform\Message\Message; use Symfony\AI\Platform\Message\MessageBag; use Symfony\AI\Platform\Message\UserMessage; -use Symfony\AI\Platform\Model as BaseModel; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -#[Medium] -#[CoversClass(MessageBagNormalizer::class)] -#[CoversClass(UserMessageNormalizer::class)] -#[CoversClass(AssistantMessageNormalizer::class)] -#[UsesClass(BaseModel::class)] -#[UsesClass(Model::class)] -#[UsesClass(MessageBag::class)] -#[UsesClass(UserMessage::class)] -#[UsesClass(AssistantMessage::class)] final class MessageBagNormalizerTest extends TestCase { public function testSupportsNormalization() diff --git a/src/platform/tests/Bridge/VertexAi/Contract/ToolCallMessageNormalizerTest.php b/src/platform/tests/Bridge/VertexAi/Contract/ToolCallMessageNormalizerTest.php index 9d27f1216..d59edb8c1 100644 --- a/src/platform/tests/Bridge/VertexAi/Contract/ToolCallMessageNormalizerTest.php +++ b/src/platform/tests/Bridge/VertexAi/Contract/ToolCallMessageNormalizerTest.php @@ -11,24 +11,14 @@ namespace Symfony\AI\Platform\Tests\Bridge\VertexAi\Contract; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\VertexAi\Contract\ToolCallMessageNormalizer; use Symfony\AI\Platform\Bridge\VertexAi\Gemini\Model; use Symfony\AI\Platform\Contract; use Symfony\AI\Platform\Message\ToolCallMessage; -use Symfony\AI\Platform\Model as BaseModel; use Symfony\AI\Platform\Result\ToolCall; -#[Small] -#[CoversClass(ToolCallMessageNormalizer::class)] -#[UsesClass(BaseModel::class)] -#[UsesClass(Model::class)] -#[UsesClass(ToolCallMessage::class)] -#[UsesClass(ToolCall::class)] final class ToolCallMessageNormalizerTest extends TestCase { public function testSupportsNormalization() diff --git a/src/platform/tests/Bridge/VertexAi/Contract/ToolNormalizerTest.php b/src/platform/tests/Bridge/VertexAi/Contract/ToolNormalizerTest.php index d4b824e33..096990278 100644 --- a/src/platform/tests/Bridge/VertexAi/Contract/ToolNormalizerTest.php +++ b/src/platform/tests/Bridge/VertexAi/Contract/ToolNormalizerTest.php @@ -11,25 +11,16 @@ namespace Symfony\AI\Platform\Tests\Bridge\VertexAi\Contract; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Fixtures\Tool\ToolNoParams; use Symfony\AI\Fixtures\Tool\ToolRequiredParams; use Symfony\AI\Platform\Bridge\VertexAi\Contract\ToolNormalizer; use Symfony\AI\Platform\Bridge\VertexAi\Gemini\Model; use Symfony\AI\Platform\Contract; -use Symfony\AI\Platform\Model as BaseModel; use Symfony\AI\Platform\Tool\ExecutionReference; use Symfony\AI\Platform\Tool\Tool; -#[Small] -#[CoversClass(ToolNormalizer::class)] -#[UsesClass(BaseModel::class)] -#[UsesClass(Model::class)] -#[UsesClass(Tool::class)] final class ToolNormalizerTest extends TestCase { public function testSupportsNormalization() diff --git a/src/platform/tests/Bridge/VertexAi/Contract/UserMessageNormalizerTest.php b/src/platform/tests/Bridge/VertexAi/Contract/UserMessageNormalizerTest.php index 378fd75a3..3ef6616a7 100644 --- a/src/platform/tests/Bridge/VertexAi/Contract/UserMessageNormalizerTest.php +++ b/src/platform/tests/Bridge/VertexAi/Contract/UserMessageNormalizerTest.php @@ -11,10 +11,7 @@ namespace Symfony\AI\Platform\Tests\Bridge\VertexAi\Contract; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\VertexAi\Contract\UserMessageNormalizer; use Symfony\AI\Platform\Bridge\VertexAi\Gemini\Model; @@ -26,15 +23,6 @@ use Symfony\AI\Platform\Message\Content\Text; use Symfony\AI\Platform\Message\UserMessage; -#[Small] -#[CoversClass(UserMessageNormalizer::class)] -#[UsesClass(Model::class)] -#[UsesClass(UserMessage::class)] -#[UsesClass(Text::class)] -#[UsesClass(File::class)] -#[UsesClass(Image::class)] -#[UsesClass(Document::class)] -#[UsesClass(Audio::class)] final class UserMessageNormalizerTest extends TestCase { public function testSupportsNormalization() diff --git a/src/platform/tests/Bridge/VertexAi/Embeddings/ModelClientTest.php b/src/platform/tests/Bridge/VertexAi/Embeddings/ModelClientTest.php index 935520fc9..a0ee024ec 100644 --- a/src/platform/tests/Bridge/VertexAi/Embeddings/ModelClientTest.php +++ b/src/platform/tests/Bridge/VertexAi/Embeddings/ModelClientTest.php @@ -11,23 +11,13 @@ namespace Symfony\AI\Platform\Tests\Bridge\VertexAi\Embeddings; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\VertexAi\Embeddings\Model; use Symfony\AI\Platform\Bridge\VertexAi\Embeddings\ModelClient; use Symfony\AI\Platform\Bridge\VertexAi\Embeddings\TaskType; -use Symfony\AI\Platform\Result\VectorResult; -use Symfony\AI\Platform\Vector\Vector; use Symfony\Component\HttpClient\MockHttpClient; use Symfony\Component\HttpClient\Response\JsonMockResponse; -#[CoversClass(ModelClient::class)] -#[Small] -#[UsesClass(Vector::class)] -#[UsesClass(VectorResult::class)] -#[UsesClass(Model::class)] final class ModelClientTest extends TestCase { public function testItGeneratesTheEmbeddingSuccessfully() diff --git a/src/platform/tests/Bridge/VertexAi/Embeddings/ResultConverterTest.php b/src/platform/tests/Bridge/VertexAi/Embeddings/ResultConverterTest.php index ca9ae1e48..6b549c604 100644 --- a/src/platform/tests/Bridge/VertexAi/Embeddings/ResultConverterTest.php +++ b/src/platform/tests/Bridge/VertexAi/Embeddings/ResultConverterTest.php @@ -11,22 +11,11 @@ namespace Symfony\AI\Platform\Tests\Bridge\VertexAi\Embeddings; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; -use Symfony\AI\Platform\Bridge\VertexAi\Embeddings\Model; use Symfony\AI\Platform\Bridge\VertexAi\Embeddings\ResultConverter; use Symfony\AI\Platform\Result\RawHttpResult; -use Symfony\AI\Platform\Result\VectorResult; -use Symfony\AI\Platform\Vector\Vector; use Symfony\Contracts\HttpClient\ResponseInterface; -#[CoversClass(ResultConverter::class)] -#[Small] -#[UsesClass(Vector::class)] -#[UsesClass(VectorResult::class)] -#[UsesClass(Model::class)] final class ResultConverterTest extends TestCase { public function testItConvertsAResponseToAVectorResult() diff --git a/src/platform/tests/Bridge/VertexAi/Gemini/ModelClientTest.php b/src/platform/tests/Bridge/VertexAi/Gemini/ModelClientTest.php index 3324a7ce5..a2663dc38 100644 --- a/src/platform/tests/Bridge/VertexAi/Gemini/ModelClientTest.php +++ b/src/platform/tests/Bridge/VertexAi/Gemini/ModelClientTest.php @@ -11,18 +11,12 @@ namespace Symfony\AI\Platform\Tests\Bridge\VertexAi\Gemini; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\VertexAi\Gemini\Model; use Symfony\AI\Platform\Bridge\VertexAi\Gemini\ModelClient; use Symfony\Component\HttpClient\MockHttpClient; use Symfony\Component\HttpClient\Response\JsonMockResponse; -#[Small] -#[CoversClass(ModelClient::class)] -#[UsesClass(Model::class)] final class ModelClientTest extends TestCase { public function testItInvokesTheTextModelsSuccessfully() diff --git a/src/platform/tests/Bridge/VertexAi/Gemini/ResultConverterTest.php b/src/platform/tests/Bridge/VertexAi/Gemini/ResultConverterTest.php index d77ba1173..46b16a66b 100644 --- a/src/platform/tests/Bridge/VertexAi/Gemini/ResultConverterTest.php +++ b/src/platform/tests/Bridge/VertexAi/Gemini/ResultConverterTest.php @@ -11,19 +11,12 @@ namespace Symfony\AI\Platform\Tests\Bridge\VertexAi\Gemini; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; -use Symfony\AI\Platform\Bridge\VertexAi\Gemini\Model; use Symfony\AI\Platform\Bridge\VertexAi\Gemini\ResultConverter; use Symfony\AI\Platform\Result\RawHttpResult; use Symfony\AI\Platform\Result\TextResult; use Symfony\Contracts\HttpClient\ResponseInterface; -#[CoversClass(ResultConverter::class)] -#[Small] -#[UsesClass(Model::class)] final class ResultConverterTest extends TestCase { public function testItConvertsAResponseToAVectorResult() diff --git a/src/platform/tests/Bridge/VertexAi/TokenOutputProcessorTest.php b/src/platform/tests/Bridge/VertexAi/TokenOutputProcessorTest.php index d6de42fd5..e88b9800f 100644 --- a/src/platform/tests/Bridge/VertexAi/TokenOutputProcessorTest.php +++ b/src/platform/tests/Bridge/VertexAi/TokenOutputProcessorTest.php @@ -11,14 +11,10 @@ namespace Symfony\AI\Platform\Tests\Bridge\VertexAi; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Agent\Output; use Symfony\AI\Platform\Bridge\VertexAi\TokenOutputProcessor; use Symfony\AI\Platform\Message\MessageBag; -use Symfony\AI\Platform\Metadata\Metadata; use Symfony\AI\Platform\Metadata\TokenUsage; use Symfony\AI\Platform\Model; use Symfony\AI\Platform\Result\RawHttpResult; @@ -27,12 +23,6 @@ use Symfony\AI\Platform\Result\TextResult; use Symfony\Contracts\HttpClient\ResponseInterface; -#[CoversClass(TokenOutputProcessor::class)] -#[UsesClass(Output::class)] -#[UsesClass(TextResult::class)] -#[UsesClass(StreamResult::class)] -#[UsesClass(Metadata::class)] -#[Small] final class TokenOutputProcessorTest extends TestCase { public function testItDoesNothingWithoutRawResponse() diff --git a/src/platform/tests/Bridge/Voyage/ResultConverterTest.php b/src/platform/tests/Bridge/Voyage/ResultConverterTest.php index 1c7016330..df5107b2a 100644 --- a/src/platform/tests/Bridge/Voyage/ResultConverterTest.php +++ b/src/platform/tests/Bridge/Voyage/ResultConverterTest.php @@ -11,27 +11,18 @@ namespace Symfony\AI\Platform\Tests\Bridge\Voyage; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\Voyage\ResultConverter; use Symfony\AI\Platform\Bridge\Voyage\Voyage; use Symfony\AI\Platform\Exception\RuntimeException; use Symfony\AI\Platform\Result\RawHttpResult; use Symfony\AI\Platform\Result\VectorResult; -use Symfony\AI\Platform\Vector\Vector; use Symfony\Contracts\HttpClient\ResponseInterface; /** * @author Oskar Stark */ -#[CoversClass(ResultConverter::class)] -#[Small] -#[UsesClass(Vector::class)] -#[UsesClass(VectorResult::class)] -#[UsesClass(Voyage::class)] class ResultConverterTest extends TestCase { public function testItConvertsAResponseToAVectorResult() diff --git a/src/platform/tests/Contract/JsonSchema/Attribute/ToolParameterTest.php b/src/platform/tests/Contract/JsonSchema/Attribute/ToolParameterTest.php index bc15a54f8..0c09ec47c 100644 --- a/src/platform/tests/Contract/JsonSchema/Attribute/ToolParameterTest.php +++ b/src/platform/tests/Contract/JsonSchema/Attribute/ToolParameterTest.php @@ -11,12 +11,10 @@ namespace Symfony\AI\Platform\Tests\Contract\JsonSchema\Attribute; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Contract\JsonSchema\Attribute\With; use Symfony\AI\Platform\Exception\InvalidArgumentException; -#[CoversClass(With::class)] final class ToolParameterTest extends TestCase { public function testValidEnum() diff --git a/src/platform/tests/Contract/JsonSchema/DescriptionParserTest.php b/src/platform/tests/Contract/JsonSchema/DescriptionParserTest.php index 416ae46f7..90d09993f 100644 --- a/src/platform/tests/Contract/JsonSchema/DescriptionParserTest.php +++ b/src/platform/tests/Contract/JsonSchema/DescriptionParserTest.php @@ -11,7 +11,6 @@ namespace Symfony\AI\Platform\Tests\Contract\JsonSchema; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; use PHPUnit\Framework\TestCase; use Symfony\AI\Fixtures\StructuredOutput\User; @@ -20,7 +19,6 @@ use Symfony\AI\Fixtures\Tool\ToolWithoutDocs; use Symfony\AI\Platform\Contract\JsonSchema\DescriptionParser; -#[CoversClass(DescriptionParser::class)] final class DescriptionParserTest extends TestCase { public function testFromPropertyWithoutDocBlock() diff --git a/src/platform/tests/Contract/JsonSchema/FactoryTest.php b/src/platform/tests/Contract/JsonSchema/FactoryTest.php index 56416083a..7fa787b37 100644 --- a/src/platform/tests/Contract/JsonSchema/FactoryTest.php +++ b/src/platform/tests/Contract/JsonSchema/FactoryTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\Platform\Tests\Contract\JsonSchema; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Fixtures\StructuredOutput\ExampleDto; use Symfony\AI\Fixtures\StructuredOutput\MathReasoning; @@ -25,13 +23,8 @@ use Symfony\AI\Fixtures\Tool\ToolRequiredParams; use Symfony\AI\Fixtures\Tool\ToolWithBackedEnums; use Symfony\AI\Fixtures\Tool\ToolWithToolParameterAttribute; -use Symfony\AI\Platform\Contract\JsonSchema\Attribute\With; -use Symfony\AI\Platform\Contract\JsonSchema\DescriptionParser; use Symfony\AI\Platform\Contract\JsonSchema\Factory; -#[CoversClass(Factory::class)] -#[UsesClass(With::class)] -#[UsesClass(DescriptionParser::class)] final class FactoryTest extends TestCase { private Factory $factory; diff --git a/src/platform/tests/Contract/Normalizer/Message/AssistantMessageNormalizerTest.php b/src/platform/tests/Contract/Normalizer/Message/AssistantMessageNormalizerTest.php index 3152e560c..a9e645abf 100644 --- a/src/platform/tests/Contract/Normalizer/Message/AssistantMessageNormalizerTest.php +++ b/src/platform/tests/Contract/Normalizer/Message/AssistantMessageNormalizerTest.php @@ -11,17 +11,12 @@ namespace Symfony\AI\Platform\Tests\Contract\Normalizer\Message; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Contract\Normalizer\Message\AssistantMessageNormalizer; use Symfony\AI\Platform\Message\AssistantMessage; use Symfony\AI\Platform\Result\ToolCall; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -#[CoversClass(AssistantMessageNormalizer::class)] -#[UsesClass(AssistantMessage::class)] -#[UsesClass(ToolCall::class)] final class AssistantMessageNormalizerTest extends TestCase { private AssistantMessageNormalizer $normalizer; diff --git a/src/platform/tests/Contract/Normalizer/Message/Content/AudioNormalizerTest.php b/src/platform/tests/Contract/Normalizer/Message/Content/AudioNormalizerTest.php index 8b5a90ea5..e06393c29 100644 --- a/src/platform/tests/Contract/Normalizer/Message/Content/AudioNormalizerTest.php +++ b/src/platform/tests/Contract/Normalizer/Message/Content/AudioNormalizerTest.php @@ -11,17 +11,11 @@ namespace Symfony\AI\Platform\Tests\Contract\Normalizer\Message\Content; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Contract\Normalizer\Message\Content\AudioNormalizer; use Symfony\AI\Platform\Message\Content\Audio; -use Symfony\AI\Platform\Message\Content\File; -#[CoversClass(AudioNormalizer::class)] -#[UsesClass(Audio::class)] -#[UsesClass(File::class)] final class AudioNormalizerTest extends TestCase { private AudioNormalizer $normalizer; diff --git a/src/platform/tests/Contract/Normalizer/Message/Content/ImageNormalizerTest.php b/src/platform/tests/Contract/Normalizer/Message/Content/ImageNormalizerTest.php index 70adb8a92..66e544431 100644 --- a/src/platform/tests/Contract/Normalizer/Message/Content/ImageNormalizerTest.php +++ b/src/platform/tests/Contract/Normalizer/Message/Content/ImageNormalizerTest.php @@ -11,16 +11,10 @@ namespace Symfony\AI\Platform\Tests\Contract\Normalizer\Message\Content; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Contract\Normalizer\Message\Content\ImageNormalizer; -use Symfony\AI\Platform\Message\Content\File; use Symfony\AI\Platform\Message\Content\Image; -#[CoversClass(ImageNormalizer::class)] -#[UsesClass(Image::class)] -#[UsesClass(File::class)] final class ImageNormalizerTest extends TestCase { private ImageNormalizer $normalizer; diff --git a/src/platform/tests/Contract/Normalizer/Message/Content/ImageUrlNormalizerTest.php b/src/platform/tests/Contract/Normalizer/Message/Content/ImageUrlNormalizerTest.php index 603c5f24b..17c7fc4c6 100644 --- a/src/platform/tests/Contract/Normalizer/Message/Content/ImageUrlNormalizerTest.php +++ b/src/platform/tests/Contract/Normalizer/Message/Content/ImageUrlNormalizerTest.php @@ -11,14 +11,10 @@ namespace Symfony\AI\Platform\Tests\Contract\Normalizer\Message\Content; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Contract\Normalizer\Message\Content\ImageUrlNormalizer; use Symfony\AI\Platform\Message\Content\ImageUrl; -#[CoversClass(ImageUrlNormalizer::class)] -#[UsesClass(ImageUrl::class)] final class ImageUrlNormalizerTest extends TestCase { private ImageUrlNormalizer $normalizer; diff --git a/src/platform/tests/Contract/Normalizer/Message/Content/TextNormalizerTest.php b/src/platform/tests/Contract/Normalizer/Message/Content/TextNormalizerTest.php index 64e138c16..257b55063 100644 --- a/src/platform/tests/Contract/Normalizer/Message/Content/TextNormalizerTest.php +++ b/src/platform/tests/Contract/Normalizer/Message/Content/TextNormalizerTest.php @@ -11,14 +11,10 @@ namespace Symfony\AI\Platform\Tests\Contract\Normalizer\Message\Content; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Contract\Normalizer\Message\Content\TextNormalizer; use Symfony\AI\Platform\Message\Content\Text; -#[CoversClass(TextNormalizer::class)] -#[UsesClass(Text::class)] final class TextNormalizerTest extends TestCase { private TextNormalizer $normalizer; diff --git a/src/platform/tests/Contract/Normalizer/Message/MessageBagNormalizerTest.php b/src/platform/tests/Contract/Normalizer/Message/MessageBagNormalizerTest.php index 7dd2cabd7..8007499bf 100644 --- a/src/platform/tests/Contract/Normalizer/Message/MessageBagNormalizerTest.php +++ b/src/platform/tests/Contract/Normalizer/Message/MessageBagNormalizerTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\Platform\Tests\Contract\Normalizer\Message; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\OpenAi\Gpt; use Symfony\AI\Platform\Contract; @@ -21,16 +19,8 @@ use Symfony\AI\Platform\Message\MessageBag; use Symfony\AI\Platform\Message\SystemMessage; use Symfony\AI\Platform\Message\UserMessage; -use Symfony\AI\Platform\Model; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -#[CoversClass(MessageBagNormalizer::class)] -#[UsesClass(MessageBag::class)] -#[UsesClass(SystemMessage::class)] -#[UsesClass(UserMessage::class)] -#[UsesClass(Text::class)] -#[UsesClass(Gpt::class)] -#[UsesClass(Model::class)] final class MessageBagNormalizerTest extends TestCase { private MessageBagNormalizer $normalizer; diff --git a/src/platform/tests/Contract/Normalizer/Message/SystemMessageNormalizerTest.php b/src/platform/tests/Contract/Normalizer/Message/SystemMessageNormalizerTest.php index de563f5f6..3685d15a5 100644 --- a/src/platform/tests/Contract/Normalizer/Message/SystemMessageNormalizerTest.php +++ b/src/platform/tests/Contract/Normalizer/Message/SystemMessageNormalizerTest.php @@ -11,14 +11,10 @@ namespace Symfony\AI\Platform\Tests\Contract\Normalizer\Message; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Contract\Normalizer\Message\SystemMessageNormalizer; use Symfony\AI\Platform\Message\SystemMessage; -#[CoversClass(SystemMessageNormalizer::class)] -#[UsesClass(SystemMessage::class)] final class SystemMessageNormalizerTest extends TestCase { private SystemMessageNormalizer $normalizer; diff --git a/src/platform/tests/Contract/Normalizer/Message/ToolCallMessageNormalizerTest.php b/src/platform/tests/Contract/Normalizer/Message/ToolCallMessageNormalizerTest.php index 891ca5fac..4e31cfd35 100644 --- a/src/platform/tests/Contract/Normalizer/Message/ToolCallMessageNormalizerTest.php +++ b/src/platform/tests/Contract/Normalizer/Message/ToolCallMessageNormalizerTest.php @@ -11,17 +11,12 @@ namespace Symfony\AI\Platform\Tests\Contract\Normalizer\Message; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Contract\Normalizer\Message\ToolCallMessageNormalizer; use Symfony\AI\Platform\Message\ToolCallMessage; use Symfony\AI\Platform\Result\ToolCall; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -#[CoversClass(ToolCallMessageNormalizer::class)] -#[UsesClass(ToolCallMessage::class)] -#[UsesClass(ToolCall::class)] final class ToolCallMessageNormalizerTest extends TestCase { private ToolCallMessageNormalizer $normalizer; diff --git a/src/platform/tests/Contract/Normalizer/Message/UserMessageNormalizerTest.php b/src/platform/tests/Contract/Normalizer/Message/UserMessageNormalizerTest.php index b7e449127..81760d8d1 100644 --- a/src/platform/tests/Contract/Normalizer/Message/UserMessageNormalizerTest.php +++ b/src/platform/tests/Contract/Normalizer/Message/UserMessageNormalizerTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\Platform\Tests\Contract\Normalizer\Message; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Contract\Normalizer\Message\UserMessageNormalizer; use Symfony\AI\Platform\Message\Content\ImageUrl; @@ -20,10 +18,6 @@ use Symfony\AI\Platform\Message\UserMessage; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -#[CoversClass(UserMessageNormalizer::class)] -#[UsesClass(UserMessage::class)] -#[UsesClass(Text::class)] -#[UsesClass(ImageUrl::class)] final class UserMessageNormalizerTest extends TestCase { private UserMessageNormalizer $normalizer; diff --git a/src/platform/tests/Contract/Normalizer/ToolNormalizerTest.php b/src/platform/tests/Contract/Normalizer/ToolNormalizerTest.php index b66c8d011..7dc028f6f 100644 --- a/src/platform/tests/Contract/Normalizer/ToolNormalizerTest.php +++ b/src/platform/tests/Contract/Normalizer/ToolNormalizerTest.php @@ -11,9 +11,7 @@ namespace Symfony\AI\Platform\Tests\Contract\Normalizer; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\TestCase; use Symfony\AI\Fixtures\Tool\ToolException; use Symfony\AI\Fixtures\Tool\ToolNoParams; @@ -23,8 +21,6 @@ use Symfony\AI\Platform\Tool\ExecutionReference; use Symfony\AI\Platform\Tool\Tool; -#[CoversClass(ToolNormalizer::class)] -#[Small] class ToolNormalizerTest extends TestCase { #[DataProvider('provideTools')] diff --git a/src/platform/tests/ContractTest.php b/src/platform/tests/ContractTest.php index 2b717ec82..f671acd5e 100644 --- a/src/platform/tests/ContractTest.php +++ b/src/platform/tests/ContractTest.php @@ -11,25 +11,13 @@ namespace Symfony\AI\Platform\Tests; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; -use PHPUnit\Framework\Attributes\Large; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\OpenAi\Embeddings; use Symfony\AI\Platform\Bridge\OpenAi\Gpt; use Symfony\AI\Platform\Bridge\OpenAi\Whisper; use Symfony\AI\Platform\Bridge\OpenAi\Whisper\AudioNormalizer; use Symfony\AI\Platform\Contract; -use Symfony\AI\Platform\Contract\Normalizer\Message\AssistantMessageNormalizer; -use Symfony\AI\Platform\Contract\Normalizer\Message\Content\ImageNormalizer; -use Symfony\AI\Platform\Contract\Normalizer\Message\Content\ImageUrlNormalizer; -use Symfony\AI\Platform\Contract\Normalizer\Message\Content\TextNormalizer; -use Symfony\AI\Platform\Contract\Normalizer\Message\MessageBagNormalizer; -use Symfony\AI\Platform\Contract\Normalizer\Message\SystemMessageNormalizer; -use Symfony\AI\Platform\Contract\Normalizer\Message\ToolCallMessageNormalizer; -use Symfony\AI\Platform\Contract\Normalizer\Message\UserMessageNormalizer; -use Symfony\AI\Platform\Contract\Normalizer\Result\ToolCallNormalizer; use Symfony\AI\Platform\Message\AssistantMessage; use Symfony\AI\Platform\Message\Content\Audio; use Symfony\AI\Platform\Message\Content\Image; @@ -38,30 +26,11 @@ use Symfony\AI\Platform\Message\MessageBag; use Symfony\AI\Platform\Message\MessageInterface; use Symfony\AI\Platform\Message\Role; -use Symfony\AI\Platform\Message\SystemMessage; -use Symfony\AI\Platform\Message\UserMessage; use Symfony\AI\Platform\Model; use Symfony\Component\Uid\AbstractUid; use Symfony\Component\Uid\TimeBasedUidInterface; use Symfony\Component\Uid\Uuid; -#[Large] -#[CoversClass(Contract::class)] -#[CoversClass(AssistantMessageNormalizer::class)] -#[CoversClass(AudioNormalizer::class)] -#[CoversClass(ImageNormalizer::class)] -#[CoversClass(ImageUrlNormalizer::class)] -#[CoversClass(TextNormalizer::class)] -#[CoversClass(MessageBagNormalizer::class)] -#[CoversClass(SystemMessageNormalizer::class)] -#[CoversClass(ToolCallMessageNormalizer::class)] -#[CoversClass(UserMessageNormalizer::class)] -#[CoversClass(ToolCallNormalizer::class)] -#[UsesClass(AssistantMessage::class)] -#[UsesClass(MessageBag::class)] -#[UsesClass(SystemMessage::class)] -#[UsesClass(UserMessage::class)] -#[UsesClass(Model::class)] final class ContractTest extends TestCase { #[DataProvider('providePayloadTestCases')] diff --git a/src/platform/tests/InMemoryPlatformTest.php b/src/platform/tests/InMemoryPlatformTest.php index 2ede09f2d..0aeae7691 100644 --- a/src/platform/tests/InMemoryPlatformTest.php +++ b/src/platform/tests/InMemoryPlatformTest.php @@ -9,14 +9,12 @@ * file that was distributed with this source code. */ -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\InMemoryPlatform; use Symfony\AI\Platform\Model; use Symfony\AI\Platform\Result\VectorResult; use Symfony\AI\Platform\Vector\Vector; -#[CoversClass(InMemoryPlatform::class)] class InMemoryPlatformTest extends TestCase { public function testPlatformInvokeWithFixedResult() diff --git a/src/platform/tests/Message/AssistantMessageTest.php b/src/platform/tests/Message/AssistantMessageTest.php index 4ed4d9302..f6767f186 100644 --- a/src/platform/tests/Message/AssistantMessageTest.php +++ b/src/platform/tests/Message/AssistantMessageTest.php @@ -11,9 +11,6 @@ namespace Symfony\AI\Platform\Tests\Message; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Message\AssistantMessage; use Symfony\AI\Platform\Message\Role; @@ -23,9 +20,6 @@ use Symfony\Component\Uid\TimeBasedUidInterface; use Symfony\Component\Uid\UuidV7; -#[CoversClass(AssistantMessage::class)] -#[UsesClass(ToolCall::class)] -#[Small] final class AssistantMessageTest extends TestCase { use UuidAssertionTrait; diff --git a/src/platform/tests/Message/Content/AudioTest.php b/src/platform/tests/Message/Content/AudioTest.php index 9b04e6997..a92c96043 100644 --- a/src/platform/tests/Message/Content/AudioTest.php +++ b/src/platform/tests/Message/Content/AudioTest.php @@ -11,13 +11,9 @@ namespace Symfony\AI\Platform\Tests\Message\Content; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Message\Content\Audio; -#[CoversClass(Audio::class)] -#[Small] final class AudioTest extends TestCase { public function testConstructWithValidData() diff --git a/src/platform/tests/Message/Content/BinaryTest.php b/src/platform/tests/Message/Content/BinaryTest.php index 8ad3ec014..6faf2a062 100644 --- a/src/platform/tests/Message/Content/BinaryTest.php +++ b/src/platform/tests/Message/Content/BinaryTest.php @@ -11,15 +11,11 @@ namespace Symfony\AI\Platform\Tests\Message\Content; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Exception\InvalidArgumentException; use Symfony\AI\Platform\Message\Content\File; -#[CoversClass(File::class)] -#[Small] final class BinaryTest extends TestCase { public function testCreateFromDataUrl() diff --git a/src/platform/tests/Message/Content/ImageTest.php b/src/platform/tests/Message/Content/ImageTest.php index b8a14a3e7..899295128 100644 --- a/src/platform/tests/Message/Content/ImageTest.php +++ b/src/platform/tests/Message/Content/ImageTest.php @@ -11,11 +11,9 @@ namespace Symfony\AI\Platform\Tests\Message\Content; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Message\Content\Image; -#[CoversClass(Image::class)] final class ImageTest extends TestCase { public function testConstructWithValidDataUrl() diff --git a/src/platform/tests/Message/Content/ImageUrlTest.php b/src/platform/tests/Message/Content/ImageUrlTest.php index 1ff7f31bc..3e0d25b41 100644 --- a/src/platform/tests/Message/Content/ImageUrlTest.php +++ b/src/platform/tests/Message/Content/ImageUrlTest.php @@ -11,13 +11,9 @@ namespace Symfony\AI\Platform\Tests\Message\Content; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Message\Content\ImageUrl; -#[CoversClass(ImageUrl::class)] -#[Small] final class ImageUrlTest extends TestCase { public function testConstructWithValidUrl() diff --git a/src/platform/tests/Message/Content/TextTest.php b/src/platform/tests/Message/Content/TextTest.php index 8ce5e161d..07ace8d53 100644 --- a/src/platform/tests/Message/Content/TextTest.php +++ b/src/platform/tests/Message/Content/TextTest.php @@ -11,13 +11,9 @@ namespace Symfony\AI\Platform\Tests\Message\Content; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Message\Content\Text; -#[CoversClass(Text::class)] -#[Small] final class TextTest extends TestCase { public function testConstructionIsPossible() diff --git a/src/platform/tests/Message/MessageBagTest.php b/src/platform/tests/Message/MessageBagTest.php index dfc0ec604..9c9ffd737 100644 --- a/src/platform/tests/Message/MessageBagTest.php +++ b/src/platform/tests/Message/MessageBagTest.php @@ -11,9 +11,6 @@ namespace Symfony\AI\Platform\Tests\Message; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Message\AssistantMessage; use Symfony\AI\Platform\Message\Content\ImageUrl; @@ -21,20 +18,9 @@ use Symfony\AI\Platform\Message\Message; use Symfony\AI\Platform\Message\MessageBag; use Symfony\AI\Platform\Message\SystemMessage; -use Symfony\AI\Platform\Message\ToolCallMessage; use Symfony\AI\Platform\Message\UserMessage; use Symfony\AI\Platform\Result\ToolCall; -#[CoversClass(MessageBag::class)] -#[UsesClass(Message::class)] -#[UsesClass(UserMessage::class)] -#[UsesClass(SystemMessage::class)] -#[UsesClass(AssistantMessage::class)] -#[UsesClass(ImageUrl::class)] -#[UsesClass(Text::class)] -#[UsesClass(ToolCall::class)] -#[UsesClass(ToolCallMessage::class)] -#[Small] final class MessageBagTest extends TestCase { public function testGetSystemMessage() diff --git a/src/platform/tests/Message/MessageTest.php b/src/platform/tests/Message/MessageTest.php index f9f1c0f01..c31a75128 100644 --- a/src/platform/tests/Message/MessageTest.php +++ b/src/platform/tests/Message/MessageTest.php @@ -11,31 +11,13 @@ namespace Symfony\AI\Platform\Tests\Message; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; -use Symfony\AI\Platform\Message\AssistantMessage; use Symfony\AI\Platform\Message\Content\ContentInterface; use Symfony\AI\Platform\Message\Content\ImageUrl; use Symfony\AI\Platform\Message\Content\Text; use Symfony\AI\Platform\Message\Message; -use Symfony\AI\Platform\Message\Role; -use Symfony\AI\Platform\Message\SystemMessage; -use Symfony\AI\Platform\Message\ToolCallMessage; -use Symfony\AI\Platform\Message\UserMessage; use Symfony\AI\Platform\Result\ToolCall; -#[CoversClass(Message::class)] -#[UsesClass(UserMessage::class)] -#[UsesClass(SystemMessage::class)] -#[UsesClass(AssistantMessage::class)] -#[UsesClass(ToolCallMessage::class)] -#[UsesClass(Role::class)] -#[UsesClass(ToolCall::class)] -#[UsesClass(ImageUrl::class)] -#[UsesClass(Text::class)] -#[Small] final class MessageTest extends TestCase { public function testCreateSystemMessageWithString() diff --git a/src/platform/tests/Message/RoleTest.php b/src/platform/tests/Message/RoleTest.php index d6255eb3c..67fcbaa3e 100644 --- a/src/platform/tests/Message/RoleTest.php +++ b/src/platform/tests/Message/RoleTest.php @@ -11,13 +11,9 @@ namespace Symfony\AI\Platform\Tests\Message; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Message\Role; -#[CoversClass(Role::class)] -#[Small] final class RoleTest extends TestCase { public function testValues() diff --git a/src/platform/tests/Message/SystemMessageTest.php b/src/platform/tests/Message/SystemMessageTest.php index 5a6276934..0d88f91d3 100644 --- a/src/platform/tests/Message/SystemMessageTest.php +++ b/src/platform/tests/Message/SystemMessageTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\Platform\Tests\Message; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Message\Role; use Symfony\AI\Platform\Message\SystemMessage; @@ -21,8 +19,6 @@ use Symfony\Component\Uid\TimeBasedUidInterface; use Symfony\Component\Uid\UuidV7; -#[CoversClass(SystemMessage::class)] -#[Small] final class SystemMessageTest extends TestCase { use UuidAssertionTrait; diff --git a/src/platform/tests/Message/ToolCallMessageTest.php b/src/platform/tests/Message/ToolCallMessageTest.php index 4f0d6b251..fde79f25d 100644 --- a/src/platform/tests/Message/ToolCallMessageTest.php +++ b/src/platform/tests/Message/ToolCallMessageTest.php @@ -11,9 +11,6 @@ namespace Symfony\AI\Platform\Tests\Message; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Message\ToolCallMessage; use Symfony\AI\Platform\Result\ToolCall; @@ -22,9 +19,6 @@ use Symfony\Component\Uid\TimeBasedUidInterface; use Symfony\Component\Uid\UuidV7; -#[CoversClass(ToolCallMessage::class)] -#[UsesClass(ToolCall::class)] -#[Small] final class ToolCallMessageTest extends TestCase { use UuidAssertionTrait; diff --git a/src/platform/tests/Message/UserMessageTest.php b/src/platform/tests/Message/UserMessageTest.php index 9ac223050..391d2d80f 100644 --- a/src/platform/tests/Message/UserMessageTest.php +++ b/src/platform/tests/Message/UserMessageTest.php @@ -11,9 +11,6 @@ namespace Symfony\AI\Platform\Tests\Message; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Message\Content\Audio; use Symfony\AI\Platform\Message\Content\ImageUrl; @@ -25,12 +22,6 @@ use Symfony\Component\Uid\TimeBasedUidInterface; use Symfony\Component\Uid\UuidV7; -#[CoversClass(UserMessage::class)] -#[UsesClass(Text::class)] -#[UsesClass(Audio::class)] -#[UsesClass(ImageUrl::class)] -#[UsesClass(Role::class)] -#[Small] final class UserMessageTest extends TestCase { use UuidAssertionTrait; diff --git a/src/platform/tests/Metadata/MetadataAwareTraitTest.php b/src/platform/tests/Metadata/MetadataAwareTraitTest.php index bbd4e8b2c..440b0881e 100644 --- a/src/platform/tests/Metadata/MetadataAwareTraitTest.php +++ b/src/platform/tests/Metadata/MetadataAwareTraitTest.php @@ -12,15 +12,10 @@ namespace Symfony\AI\Platform\Tests\Metadata; use PHPUnit\Framework\Attributes\CoversTrait; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; -use Symfony\AI\Platform\Metadata\Metadata; use Symfony\AI\Platform\Metadata\MetadataAwareTrait; #[CoversTrait(MetadataAwareTrait::class)] -#[Small] -#[UsesClass(Metadata::class)] final class MetadataAwareTraitTest extends TestCase { public function testItCanHandleMetadata() diff --git a/src/platform/tests/Metadata/MetadataTest.php b/src/platform/tests/Metadata/MetadataTest.php index e553f5f5d..4f3b68dcf 100644 --- a/src/platform/tests/Metadata/MetadataTest.php +++ b/src/platform/tests/Metadata/MetadataTest.php @@ -11,13 +11,9 @@ namespace Symfony\AI\Platform\Tests\Metadata; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Metadata\Metadata; -#[CoversClass(Metadata::class)] -#[Small] final class MetadataTest extends TestCase { public function testItCanBeCreatedEmpty() diff --git a/src/platform/tests/ModelTest.php b/src/platform/tests/ModelTest.php index d1d1e4686..85eca6795 100644 --- a/src/platform/tests/ModelTest.php +++ b/src/platform/tests/ModelTest.php @@ -11,16 +11,10 @@ namespace Symfony\AI\Platform\Tests; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Capability; use Symfony\AI\Platform\Model; -#[CoversClass(Model::class)] -#[Small] -#[UsesClass(Capability::class)] final class ModelTest extends TestCase { public function testReturnsName() diff --git a/src/platform/tests/Result/BaseResultTest.php b/src/platform/tests/Result/BaseResultTest.php index 6866b4c60..f30d1c090 100644 --- a/src/platform/tests/Result/BaseResultTest.php +++ b/src/platform/tests/Result/BaseResultTest.php @@ -11,24 +11,16 @@ namespace Symfony\AI\Platform\Tests\Result; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\Attributes\UsesTrait; use PHPUnit\Framework\TestCase; -use Symfony\AI\Platform\Metadata\Metadata; use Symfony\AI\Platform\Metadata\MetadataAwareTrait; use Symfony\AI\Platform\Result\BaseResult; use Symfony\AI\Platform\Result\Exception\RawResultAlreadySetException; use Symfony\AI\Platform\Result\RawResultAwareTrait; use Symfony\AI\Platform\Result\RawResultInterface; -#[CoversClass(BaseResult::class)] #[UsesTrait(MetadataAwareTrait::class)] #[UsesTrait(RawResultAwareTrait::class)] -#[UsesClass(Metadata::class)] -#[UsesClass(RawResultAlreadySetException::class)] -#[Small] final class BaseResultTest extends TestCase { public function testItCanHandleMetadata() diff --git a/src/platform/tests/Result/ChoiceResultTest.php b/src/platform/tests/Result/ChoiceResultTest.php index b50097e89..64c635429 100644 --- a/src/platform/tests/Result/ChoiceResultTest.php +++ b/src/platform/tests/Result/ChoiceResultTest.php @@ -11,15 +11,11 @@ namespace Symfony\AI\Platform\Tests\Result; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Exception\InvalidArgumentException; use Symfony\AI\Platform\Result\ChoiceResult; use Symfony\AI\Platform\Result\TextResult; -#[CoversClass(ChoiceResult::class)] -#[Small] final class ChoiceResultTest extends TestCase { public function testChoiceResultCreation() diff --git a/src/platform/tests/Result/Exception/RawResultAlreadySetTest.php b/src/platform/tests/Result/Exception/RawResultAlreadySetTest.php index 0bf77d2da..321d9d72c 100644 --- a/src/platform/tests/Result/Exception/RawResultAlreadySetTest.php +++ b/src/platform/tests/Result/Exception/RawResultAlreadySetTest.php @@ -11,13 +11,9 @@ namespace Symfony\AI\Platform\Tests\Result\Exception; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Result\Exception\RawResultAlreadySetException; -#[CoversClass(RawResultAlreadySetException::class)] -#[Small] final class RawResultAlreadySetTest extends TestCase { public function testItHasCorrectExceptionMessage() diff --git a/src/platform/tests/Result/ObjectResultTest.php b/src/platform/tests/Result/ObjectResultTest.php index d2dbdebf6..5f6555d00 100644 --- a/src/platform/tests/Result/ObjectResultTest.php +++ b/src/platform/tests/Result/ObjectResultTest.php @@ -11,13 +11,9 @@ namespace Symfony\AI\Platform\Tests\Result; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Result\ObjectResult; -#[CoversClass(ObjectResult::class)] -#[Small] final class ObjectResultTest extends TestCase { public function testGetContentWithArray() diff --git a/src/platform/tests/Result/RawResultAwareTraitTest.php b/src/platform/tests/Result/RawResultAwareTraitTest.php index 677a74b43..c9aa56d17 100644 --- a/src/platform/tests/Result/RawResultAwareTraitTest.php +++ b/src/platform/tests/Result/RawResultAwareTraitTest.php @@ -12,8 +12,6 @@ namespace Symfony\AI\Platform\Tests\Result; use PHPUnit\Framework\Attributes\CoversTrait; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Result\Exception\RawResultAlreadySetException; use Symfony\AI\Platform\Result\RawHttpResult; @@ -21,8 +19,6 @@ use Symfony\Contracts\HttpClient\ResponseInterface as SymfonyHttpResponse; #[CoversTrait(RawResultAwareTrait::class)] -#[Small] -#[UsesClass(RawResultAlreadySetException::class)] final class RawResultAwareTraitTest extends TestCase { public function testItCanBeEnrichedWithARawResponse() diff --git a/src/platform/tests/Result/ResultPromiseTest.php b/src/platform/tests/Result/ResultPromiseTest.php index 9eeb4dac9..b6bb93ffb 100644 --- a/src/platform/tests/Result/ResultPromiseTest.php +++ b/src/platform/tests/Result/ResultPromiseTest.php @@ -11,13 +11,8 @@ namespace Symfony\AI\Platform\Tests\Result; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; -use Symfony\AI\Platform\Metadata\Metadata; use Symfony\AI\Platform\Result\BaseResult; -use Symfony\AI\Platform\Result\Exception\RawResultAlreadySetException; use Symfony\AI\Platform\Result\RawHttpResult; use Symfony\AI\Platform\Result\RawResultInterface; use Symfony\AI\Platform\Result\ResultInterface; @@ -26,11 +21,6 @@ use Symfony\AI\Platform\ResultConverterInterface; use Symfony\Contracts\HttpClient\ResponseInterface as SymfonyHttpResponse; -#[CoversClass(ResultPromise::class)] -#[UsesClass(Metadata::class)] -#[UsesClass(TextResult::class)] -#[UsesClass(RawResultAlreadySetException::class)] -#[Small] final class ResultPromiseTest extends TestCase { public function testItUnwrapsTheResultWhenGettingContent() diff --git a/src/platform/tests/Result/StreamResultTest.php b/src/platform/tests/Result/StreamResultTest.php index a26fd005f..a0506f255 100644 --- a/src/platform/tests/Result/StreamResultTest.php +++ b/src/platform/tests/Result/StreamResultTest.php @@ -11,13 +11,9 @@ namespace Symfony\AI\Platform\Tests\Result; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Result\StreamResult; -#[CoversClass(StreamResultTest::class)] -#[Small] final class StreamResultTest extends TestCase { public function testGetContent() diff --git a/src/platform/tests/Result/TextResultTest.php b/src/platform/tests/Result/TextResultTest.php index 1edf92ccb..72b71f36f 100644 --- a/src/platform/tests/Result/TextResultTest.php +++ b/src/platform/tests/Result/TextResultTest.php @@ -11,13 +11,9 @@ namespace Symfony\AI\Platform\Tests\Result; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Result\TextResult; -#[CoversClass(TextResult::class)] -#[Small] final class TextResultTest extends TestCase { public function testGetContent() diff --git a/src/platform/tests/Result/TollCallResultTest.php b/src/platform/tests/Result/TollCallResultTest.php index 90bedd90e..89018d93f 100644 --- a/src/platform/tests/Result/TollCallResultTest.php +++ b/src/platform/tests/Result/TollCallResultTest.php @@ -11,17 +11,11 @@ namespace Symfony\AI\Platform\Tests\Result; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Exception\InvalidArgumentException; use Symfony\AI\Platform\Result\ToolCall; use Symfony\AI\Platform\Result\ToolCallResult; -#[CoversClass(ToolCallResult::class)] -#[UsesClass(ToolCall::class)] -#[Small] final class TollCallResultTest extends TestCase { public function testThrowsIfNoToolCall() diff --git a/src/platform/tests/Result/ToolCallTest.php b/src/platform/tests/Result/ToolCallTest.php index ca626b4a4..9ffd1fbd2 100644 --- a/src/platform/tests/Result/ToolCallTest.php +++ b/src/platform/tests/Result/ToolCallTest.php @@ -11,13 +11,9 @@ namespace Symfony\AI\Platform\Tests\Result; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Result\ToolCall; -#[CoversClass(ToolCall::class)] -#[Small] final class ToolCallTest extends TestCase { public function testToolCall() diff --git a/src/platform/tests/Result/VectorResultTest.php b/src/platform/tests/Result/VectorResultTest.php index 59e89bec0..0cc537ca9 100644 --- a/src/platform/tests/Result/VectorResultTest.php +++ b/src/platform/tests/Result/VectorResultTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\Platform\Tests\Result; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Result\VectorResult; use Symfony\AI\Platform\Vector\Vector; @@ -20,8 +18,6 @@ /** * @author Oskar Stark */ -#[CoversClass(VectorResult::class)] -#[Small] final class VectorResultTest extends TestCase { public function testGetContentWithSingleVector() diff --git a/src/platform/tests/Vector/NullVectorTest.php b/src/platform/tests/Vector/NullVectorTest.php index 79c1dca33..d58e19b94 100644 --- a/src/platform/tests/Vector/NullVectorTest.php +++ b/src/platform/tests/Vector/NullVectorTest.php @@ -11,13 +11,11 @@ namespace Symfony\AI\Platform\Tests\Vector; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Exception\RuntimeException; use Symfony\AI\Platform\Vector\NullVector; use Symfony\AI\Platform\Vector\VectorInterface; -#[CoversClass(NullVector::class)] final class NullVectorTest extends TestCase { public function testImplementsInterface() diff --git a/src/platform/tests/Vector/VectorTest.php b/src/platform/tests/Vector/VectorTest.php index 8028fb5ce..febaf9fbf 100644 --- a/src/platform/tests/Vector/VectorTest.php +++ b/src/platform/tests/Vector/VectorTest.php @@ -11,12 +11,10 @@ namespace Symfony\AI\Platform\Tests\Vector; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Vector\Vector; use Symfony\AI\Platform\Vector\VectorInterface; -#[CoversClass(Vector::class)] final class VectorTest extends TestCase { public function testImplementsInterface() diff --git a/src/store/phpunit.xml.dist b/src/store/phpunit.xml.dist index 40ba40d27..711993e11 100644 --- a/src/store/phpunit.xml.dist +++ b/src/store/phpunit.xml.dist @@ -5,8 +5,6 @@ cacheDirectory=".phpunit.cache" colors="true" executionOrder="depends,defects" - requireCoverageMetadata="true" - beStrictAboutCoverageMetadata="true" beStrictAboutOutputDuringTests="true" failOnRisky="true" failOnWarning="true"> diff --git a/src/store/tests/Bridge/Azure/SearchStoreTest.php b/src/store/tests/Bridge/Azure/SearchStoreTest.php index 3598beab7..6ae6ea27b 100644 --- a/src/store/tests/Bridge/Azure/SearchStoreTest.php +++ b/src/store/tests/Bridge/Azure/SearchStoreTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\Store\Tests\Bridge\Azure; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Vector\NullVector; use Symfony\AI\Platform\Vector\Vector; @@ -24,9 +22,6 @@ use Symfony\Component\HttpClient\Response\JsonMockResponse; use Symfony\Component\Uid\Uuid; -#[CoversClass(SearchStore::class)] -#[UsesClass(VectorDocument::class)] -#[UsesClass(Vector::class)] final class SearchStoreTest extends TestCase { public function testAddDocumentsSuccessfully() diff --git a/src/store/tests/Bridge/ChromaDb/StoreTest.php b/src/store/tests/Bridge/ChromaDb/StoreTest.php index 5fce157fe..560750d0a 100644 --- a/src/store/tests/Bridge/ChromaDb/StoreTest.php +++ b/src/store/tests/Bridge/ChromaDb/StoreTest.php @@ -14,9 +14,7 @@ use Codewithkyrian\ChromaDB\Client; use Codewithkyrian\ChromaDB\Generated\Responses\QueryItemsResponse; use Codewithkyrian\ChromaDB\Resources\CollectionResource; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Vector\Vector; use Symfony\AI\Store\Bridge\ChromaDb\Store; @@ -24,9 +22,6 @@ use Symfony\AI\Store\Document\VectorDocument; use Symfony\Component\Uid\Uuid; -#[CoversClass(Store::class)] -#[UsesClass(VectorDocument::class)] -#[UsesClass(Vector::class)] final class StoreTest extends TestCase { /** diff --git a/src/store/tests/Bridge/ClickHouse/StoreTest.php b/src/store/tests/Bridge/ClickHouse/StoreTest.php index a09fde003..a181b34c8 100644 --- a/src/store/tests/Bridge/ClickHouse/StoreTest.php +++ b/src/store/tests/Bridge/ClickHouse/StoreTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\Store\Tests\Bridge\ClickHouse; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Vector\Vector; use Symfony\AI\Store\Bridge\ClickHouse\Store; @@ -23,9 +21,6 @@ use Symfony\Component\HttpClient\Response\MockResponse; use Symfony\Component\Uid\Uuid; -#[CoversClass(Store::class)] -#[UsesClass(VectorDocument::class)] -#[UsesClass(Vector::class)] final class StoreTest extends TestCase { public function testInitialize() diff --git a/src/store/tests/Bridge/Cloudflare/StoreTest.php b/src/store/tests/Bridge/Cloudflare/StoreTest.php index 13a0c5e64..f81898bf5 100644 --- a/src/store/tests/Bridge/Cloudflare/StoreTest.php +++ b/src/store/tests/Bridge/Cloudflare/StoreTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\Store\Tests\Bridge\Cloudflare; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Vector\Vector; use Symfony\AI\Store\Bridge\Cloudflare\Store; @@ -23,9 +21,6 @@ use Symfony\Component\HttpClient\Response\JsonMockResponse; use Symfony\Component\Uid\Uuid; -#[CoversClass(Store::class)] -#[UsesClass(VectorDocument::class)] -#[UsesClass(Vector::class)] final class StoreTest extends TestCase { public function testStoreCannotSetupWithExtraOptions() diff --git a/src/store/tests/Bridge/Local/CacheStoreTest.php b/src/store/tests/Bridge/Local/CacheStoreTest.php index 5a7a9c303..a91c6b3f8 100644 --- a/src/store/tests/Bridge/Local/CacheStoreTest.php +++ b/src/store/tests/Bridge/Local/CacheStoreTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\Store\Tests\Bridge\Local; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Vector\Vector; use Symfony\AI\Store\Bridge\Local\CacheStore; @@ -22,9 +20,6 @@ use Symfony\Component\Cache\Adapter\ArrayAdapter; use Symfony\Component\Uid\Uuid; -#[CoversClass(CacheStore::class)] -#[UsesClass(VectorDocument::class)] -#[UsesClass(Vector::class)] final class CacheStoreTest extends TestCase { public function testStoreCannotSetup() diff --git a/src/store/tests/Bridge/Local/DistanceCalculatorTest.php b/src/store/tests/Bridge/Local/DistanceCalculatorTest.php index f22513fb5..cb4bbb272 100644 --- a/src/store/tests/Bridge/Local/DistanceCalculatorTest.php +++ b/src/store/tests/Bridge/Local/DistanceCalculatorTest.php @@ -11,10 +11,8 @@ namespace Symfony\AI\Store\Tests\Bridge\Local; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; use PHPUnit\Framework\Attributes\TestDox; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Vector\Vector; use Symfony\AI\Store\Bridge\Local\DistanceCalculator; @@ -23,11 +21,6 @@ use Symfony\AI\Store\Document\VectorDocument; use Symfony\Component\Uid\Uuid; -#[CoversClass(DistanceCalculator::class)] -#[UsesClass(VectorDocument::class)] -#[UsesClass(Vector::class)] -#[UsesClass(Metadata::class)] -#[UsesClass(DistanceStrategy::class)] final class DistanceCalculatorTest extends TestCase { /** diff --git a/src/store/tests/Bridge/Local/InMemoryStoreTest.php b/src/store/tests/Bridge/Local/InMemoryStoreTest.php index d2b5b79f2..86e613f41 100644 --- a/src/store/tests/Bridge/Local/InMemoryStoreTest.php +++ b/src/store/tests/Bridge/Local/InMemoryStoreTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\Store\Tests\Bridge\Local; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Vector\Vector; use Symfony\AI\Store\Bridge\Local\DistanceCalculator; @@ -21,9 +19,6 @@ use Symfony\AI\Store\Document\VectorDocument; use Symfony\Component\Uid\Uuid; -#[CoversClass(InMemoryStore::class)] -#[UsesClass(VectorDocument::class)] -#[UsesClass(Vector::class)] final class InMemoryStoreTest extends TestCase { public function testStoreCannotSetup() diff --git a/src/store/tests/Bridge/MariaDb/StoreTest.php b/src/store/tests/Bridge/MariaDb/StoreTest.php index 4a73bc2d9..220b21e41 100644 --- a/src/store/tests/Bridge/MariaDb/StoreTest.php +++ b/src/store/tests/Bridge/MariaDb/StoreTest.php @@ -11,17 +11,12 @@ namespace Symfony\AI\Store\Tests\Bridge\MariaDb; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Vector\Vector; use Symfony\AI\Store\Bridge\MariaDb\Store; use Symfony\AI\Store\Document\VectorDocument; use Symfony\Component\Uid\Uuid; -#[CoversClass(Store::class)] -#[UsesClass(VectorDocument::class)] -#[UsesClass(Vector::class)] final class StoreTest extends TestCase { public function testQueryWithMaxScore() diff --git a/src/store/tests/Bridge/Meilisearch/StoreTest.php b/src/store/tests/Bridge/Meilisearch/StoreTest.php index 03d1f0076..e06f01ef2 100644 --- a/src/store/tests/Bridge/Meilisearch/StoreTest.php +++ b/src/store/tests/Bridge/Meilisearch/StoreTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\Store\Tests\Bridge\Meilisearch; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Vector\Vector; use Symfony\AI\Store\Bridge\Meilisearch\Store; @@ -22,9 +20,6 @@ use Symfony\Component\HttpClient\Response\JsonMockResponse; use Symfony\Component\Uid\Uuid; -#[CoversClass(Store::class)] -#[UsesClass(VectorDocument::class)] -#[UsesClass(Vector::class)] final class StoreTest extends TestCase { public function testStoreCannotSetupOnInvalidResponse() diff --git a/src/store/tests/Bridge/Milvus/StoreTest.php b/src/store/tests/Bridge/Milvus/StoreTest.php index 732720db5..3084ac2d6 100644 --- a/src/store/tests/Bridge/Milvus/StoreTest.php +++ b/src/store/tests/Bridge/Milvus/StoreTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\Store\Tests\Bridge\Milvus; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Vector\Vector; use Symfony\AI\Store\Bridge\Milvus\Store; @@ -22,9 +20,6 @@ use Symfony\Component\HttpClient\Response\JsonMockResponse; use Symfony\Component\Uid\Uuid; -#[CoversClass(Store::class)] -#[UsesClass(VectorDocument::class)] -#[UsesClass(Vector::class)] final class StoreTest extends TestCase { public function testStoreCannotSetupOnInvalidResponse() diff --git a/src/store/tests/Bridge/MongoDb/StoreTest.php b/src/store/tests/Bridge/MongoDb/StoreTest.php index 1020fc3b4..b2330b1d2 100644 --- a/src/store/tests/Bridge/MongoDb/StoreTest.php +++ b/src/store/tests/Bridge/MongoDb/StoreTest.php @@ -16,8 +16,6 @@ use MongoDB\Collection; use MongoDB\Driver\CursorInterface; use MongoDB\Driver\Exception\CommandException; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Psr\Log\NullLogger; use Symfony\AI\Platform\Vector\Vector; @@ -27,9 +25,6 @@ use Symfony\AI\Store\Exception\InvalidArgumentException; use Symfony\Component\Uid\Uuid; -#[CoversClass(Store::class)] -#[UsesClass(VectorDocument::class)] -#[UsesClass(Vector::class)] final class StoreTest extends TestCase { public function testAddSingleDocument() diff --git a/src/store/tests/Bridge/Neo4j/StoreTest.php b/src/store/tests/Bridge/Neo4j/StoreTest.php index 37747df8e..80235c3b9 100644 --- a/src/store/tests/Bridge/Neo4j/StoreTest.php +++ b/src/store/tests/Bridge/Neo4j/StoreTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\Store\Tests\Bridge\Neo4j; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Vector\Vector; use Symfony\AI\Store\Bridge\Neo4j\Store; @@ -22,9 +20,6 @@ use Symfony\Component\HttpClient\Response\JsonMockResponse; use Symfony\Component\Uid\Uuid; -#[CoversClass(Store::class)] -#[UsesClass(VectorDocument::class)] -#[UsesClass(Vector::class)] final class StoreTest extends TestCase { public function testStoreCannotSetupOnInvalidResponse() diff --git a/src/store/tests/Bridge/Pinecone/StoreTest.php b/src/store/tests/Bridge/Pinecone/StoreTest.php index 01fe8c8d7..ed688d27e 100644 --- a/src/store/tests/Bridge/Pinecone/StoreTest.php +++ b/src/store/tests/Bridge/Pinecone/StoreTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\Store\Tests\Bridge\Pinecone; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Probots\Pinecone\Client; use Probots\Pinecone\Resources\Data\VectorResource; @@ -24,9 +22,6 @@ use Symfony\AI\Store\Document\VectorDocument; use Symfony\Component\Uid\Uuid; -#[CoversClass(Store::class)] -#[UsesClass(VectorDocument::class)] -#[UsesClass(Vector::class)] final class StoreTest extends TestCase { public function testAddSingleDocument() diff --git a/src/store/tests/Bridge/Postgres/StoreTest.php b/src/store/tests/Bridge/Postgres/StoreTest.php index 8f46c8e5e..c48ce5b00 100644 --- a/src/store/tests/Bridge/Postgres/StoreTest.php +++ b/src/store/tests/Bridge/Postgres/StoreTest.php @@ -12,8 +12,6 @@ namespace Symfony\AI\Store\Tests\Bridge\Postgres; use Doctrine\DBAL\Connection; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Vector\Vector; use Symfony\AI\Store\Bridge\Postgres\Distance; @@ -23,9 +21,6 @@ use Symfony\AI\Store\Exception\InvalidArgumentException; use Symfony\Component\Uid\Uuid; -#[CoversClass(Store::class)] -#[UsesClass(VectorDocument::class)] -#[UsesClass(Vector::class)] final class StoreTest extends TestCase { public function testAddSingleDocument() diff --git a/src/store/tests/Bridge/Qdrant/StoreTest.php b/src/store/tests/Bridge/Qdrant/StoreTest.php index 9cf29dbc3..b186a837e 100644 --- a/src/store/tests/Bridge/Qdrant/StoreTest.php +++ b/src/store/tests/Bridge/Qdrant/StoreTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\Store\Tests\Bridge\Qdrant; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Vector\Vector; use Symfony\AI\Store\Bridge\Qdrant\Store; @@ -22,9 +20,6 @@ use Symfony\Component\HttpClient\Response\JsonMockResponse; use Symfony\Component\Uid\Uuid; -#[CoversClass(Store::class)] -#[UsesClass(VectorDocument::class)] -#[UsesClass(Vector::class)] final class StoreTest extends TestCase { public function testStoreCannotSetupOnInvalidResponse() diff --git a/src/store/tests/Bridge/SurrealDb/StoreTest.php b/src/store/tests/Bridge/SurrealDb/StoreTest.php index d4b11b398..05488081a 100644 --- a/src/store/tests/Bridge/SurrealDb/StoreTest.php +++ b/src/store/tests/Bridge/SurrealDb/StoreTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\Store\Tests\Bridge\SurrealDb; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Vector\Vector; use Symfony\AI\Store\Bridge\SurrealDb\Store; @@ -22,9 +20,6 @@ use Symfony\Component\HttpClient\Response\JsonMockResponse; use Symfony\Component\Uid\Uuid; -#[CoversClass(Store::class)] -#[UsesClass(VectorDocument::class)] -#[UsesClass(Vector::class)] final class StoreTest extends TestCase { public function testStoreCannotSetupOnInvalidResponse() diff --git a/src/store/tests/Bridge/Typesense/StoreTest.php b/src/store/tests/Bridge/Typesense/StoreTest.php index 614ccf3dc..3bff43a13 100644 --- a/src/store/tests/Bridge/Typesense/StoreTest.php +++ b/src/store/tests/Bridge/Typesense/StoreTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\Store\Tests\Bridge\Typesense; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Vector\Vector; use Symfony\AI\Store\Bridge\Typesense\Store; @@ -22,9 +20,6 @@ use Symfony\Component\HttpClient\Response\JsonMockResponse; use Symfony\Component\Uid\Uuid; -#[CoversClass(Store::class)] -#[UsesClass(VectorDocument::class)] -#[UsesClass(Vector::class)] final class StoreTest extends TestCase { public function testStoreCannotSetupOnExistingCollection() diff --git a/src/store/tests/Bridge/Weaviate/StoreTest.php b/src/store/tests/Bridge/Weaviate/StoreTest.php index f7e36a37b..850a7d5de 100644 --- a/src/store/tests/Bridge/Weaviate/StoreTest.php +++ b/src/store/tests/Bridge/Weaviate/StoreTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\Store\Tests\Bridge\Weaviate; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Vector\Vector; use Symfony\AI\Store\Bridge\Weaviate\Store; @@ -23,9 +21,6 @@ use Symfony\Component\HttpClient\Response\JsonMockResponse; use Symfony\Component\Uid\Uuid; -#[CoversClass(Store::class)] -#[UsesClass(VectorDocument::class)] -#[UsesClass(Vector::class)] final class StoreTest extends TestCase { public function testStoreCannotSetupWithExtraOptions() diff --git a/src/store/tests/Command/DropStoreCommandTest.php b/src/store/tests/Command/DropStoreCommandTest.php index a5b979685..a360e5ede 100644 --- a/src/store/tests/Command/DropStoreCommandTest.php +++ b/src/store/tests/Command/DropStoreCommandTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\Store\Tests\Command; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Store\Command\DropStoreCommand; use Symfony\AI\Store\Exception\RuntimeException; @@ -21,9 +19,6 @@ use Symfony\Component\Console\Tester\CommandTester; use Symfony\Component\DependencyInjection\ServiceLocator; -#[CoversClass(DropStoreCommand::class)] -#[UsesClass(ManagedStoreInterface::class)] -#[UsesClass(StoreInterface::class)] final class DropStoreCommandTest extends TestCase { public function testCommandIsConfigured() diff --git a/src/store/tests/Command/SetupStoreCommandTest.php b/src/store/tests/Command/SetupStoreCommandTest.php index 7c70f2109..774599719 100644 --- a/src/store/tests/Command/SetupStoreCommandTest.php +++ b/src/store/tests/Command/SetupStoreCommandTest.php @@ -11,8 +11,6 @@ namespace Symfony\AI\Store\Tests\Command; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Store\Command\SetupStoreCommand; use Symfony\AI\Store\Exception\RuntimeException; @@ -21,9 +19,6 @@ use Symfony\Component\Console\Tester\CommandTester; use Symfony\Component\DependencyInjection\ServiceLocator; -#[CoversClass(SetupStoreCommand::class)] -#[UsesClass(ManagedStoreInterface::class)] -#[UsesClass(StoreInterface::class)] final class SetupStoreCommandTest extends TestCase { public function testCommandIsConfigured() diff --git a/src/store/tests/Document/Filter/TextContainsFilterTest.php b/src/store/tests/Document/Filter/TextContainsFilterTest.php index 82288bdb2..3efbc4012 100644 --- a/src/store/tests/Document/Filter/TextContainsFilterTest.php +++ b/src/store/tests/Document/Filter/TextContainsFilterTest.php @@ -11,7 +11,6 @@ namespace Symfony\AI\Store\Tests\Document\Filter; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\TestWith; use PHPUnit\Framework\TestCase; use Symfony\AI\Store\Document\Filter\TextContainsFilter; @@ -23,7 +22,6 @@ /** * @author Oskar Stark */ -#[CoversClass(TextContainsFilter::class)] final class TextContainsFilterTest extends TestCase { public function testFilterWithConstructorParameters() diff --git a/src/store/tests/Document/Loader/InMemoryLoaderTest.php b/src/store/tests/Document/Loader/InMemoryLoaderTest.php index 6a3b989a2..6810254e3 100644 --- a/src/store/tests/Document/Loader/InMemoryLoaderTest.php +++ b/src/store/tests/Document/Loader/InMemoryLoaderTest.php @@ -11,7 +11,6 @@ namespace Symfony\AI\Store\Tests\Document\Loader; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Store\Document\Loader\InMemoryLoader; use Symfony\AI\Store\Document\Metadata; @@ -21,7 +20,6 @@ /** * @author Oskar Stark */ -#[CoversClass(InMemoryLoader::class)] final class InMemoryLoaderTest extends TestCase { public function testLoadWithEmptyDocuments() diff --git a/src/store/tests/Document/Loader/RssFeedLoaderTest.php b/src/store/tests/Document/Loader/RssFeedLoaderTest.php index f842db6e5..12c6d0e93 100644 --- a/src/store/tests/Document/Loader/RssFeedLoaderTest.php +++ b/src/store/tests/Document/Loader/RssFeedLoaderTest.php @@ -11,7 +11,6 @@ namespace Symfony\AI\Store\Tests\Document\Loader; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Store\Document\Loader\RssFeedLoader; use Symfony\AI\Store\Document\TextDocument; @@ -24,7 +23,6 @@ /** * @author Niklas Grießer */ -#[CoversClass(RssFeedLoader::class)] final class RssFeedLoaderTest extends TestCase { public function testLoadWithNullSource() diff --git a/src/store/tests/Document/Loader/TextFileLoaderTest.php b/src/store/tests/Document/Loader/TextFileLoaderTest.php index 76275da53..7972057b2 100644 --- a/src/store/tests/Document/Loader/TextFileLoaderTest.php +++ b/src/store/tests/Document/Loader/TextFileLoaderTest.php @@ -11,14 +11,12 @@ namespace Symfony\AI\Store\Tests\Document\Loader; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Store\Document\Loader\TextFileLoader; use Symfony\AI\Store\Document\TextDocument; use Symfony\AI\Store\Exception\InvalidArgumentException; use Symfony\AI\Store\Exception\RuntimeException; -#[CoversClass(TextFileLoader::class)] final class TextFileLoaderTest extends TestCase { public function testLoadWithNullSource() diff --git a/src/store/tests/Document/MetadataTest.php b/src/store/tests/Document/MetadataTest.php index 0ffe25399..8b013943c 100644 --- a/src/store/tests/Document/MetadataTest.php +++ b/src/store/tests/Document/MetadataTest.php @@ -11,12 +11,10 @@ namespace Symfony\AI\Store\Tests\Document; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; use PHPUnit\Framework\TestCase; use Symfony\AI\Store\Document\Metadata; -#[CoversClass(Metadata::class)] final class MetadataTest extends TestCase { public function testMetadataExtendsArrayObject() diff --git a/src/store/tests/Document/TextDocumentTest.php b/src/store/tests/Document/TextDocumentTest.php index eaa3887d3..fd1040b7b 100644 --- a/src/store/tests/Document/TextDocumentTest.php +++ b/src/store/tests/Document/TextDocumentTest.php @@ -11,7 +11,6 @@ namespace Symfony\AI\Store\Tests\Document; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; use PHPUnit\Framework\Attributes\TestDox; use PHPUnit\Framework\Attributes\TestWith; @@ -21,7 +20,6 @@ use Symfony\AI\Store\Exception\InvalidArgumentException; use Symfony\Component\Uid\Uuid; -#[CoversClass(TextDocument::class)] final class TextDocumentTest extends TestCase { #[TestDox('Creates document with valid content and metadata')] diff --git a/src/store/tests/Document/Transformer/ChainTransformerTest.php b/src/store/tests/Document/Transformer/ChainTransformerTest.php index b7fd4a7a6..f713efefa 100644 --- a/src/store/tests/Document/Transformer/ChainTransformerTest.php +++ b/src/store/tests/Document/Transformer/ChainTransformerTest.php @@ -11,14 +11,12 @@ namespace Symfony\AI\Store\Tests\Document\Transformer; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Store\Document\TextDocument; use Symfony\AI\Store\Document\Transformer\ChainTransformer; use Symfony\AI\Store\Document\TransformerInterface; use Symfony\Component\Uid\Uuid; -#[CoversClass(TransformerInterface::class)] final class ChainTransformerTest extends TestCase { public function testChainTransformerAppliesAllTransformersInOrder() diff --git a/src/store/tests/Document/Transformer/ChunkDelayTransformerTest.php b/src/store/tests/Document/Transformer/ChunkDelayTransformerTest.php index 719ccab5f..1f272a091 100644 --- a/src/store/tests/Document/Transformer/ChunkDelayTransformerTest.php +++ b/src/store/tests/Document/Transformer/ChunkDelayTransformerTest.php @@ -11,7 +11,6 @@ namespace Symfony\AI\Store\Tests\Document\Transformer; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Store\Document\TextDocument; use Symfony\AI\Store\Document\Transformer\ChunkDelayTransformer; @@ -19,7 +18,6 @@ use Symfony\Component\Clock\MockClock; use Symfony\Component\Uid\Uuid; -#[CoversClass(ChunkDelayTransformer::class)] final class ChunkDelayTransformerTest extends TestCase { public function testDefaultChunkSizeAndDelay() diff --git a/src/store/tests/Document/Transformer/TextReplaceTransformerTest.php b/src/store/tests/Document/Transformer/TextReplaceTransformerTest.php index 957305948..7b191d974 100644 --- a/src/store/tests/Document/Transformer/TextReplaceTransformerTest.php +++ b/src/store/tests/Document/Transformer/TextReplaceTransformerTest.php @@ -11,7 +11,6 @@ namespace Symfony\AI\Store\Tests\Document\Transformer; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Store\Document\Metadata; use Symfony\AI\Store\Document\TextDocument; @@ -22,7 +21,6 @@ /** * @author Oskar Stark */ -#[CoversClass(TextReplaceTransformer::class)] final class TextReplaceTransformerTest extends TestCase { public function testReplaceWithConstructorParameters() diff --git a/src/store/tests/Document/Transformer/TextSplitTransformerTest.php b/src/store/tests/Document/Transformer/TextSplitTransformerTest.php index a13cfb71d..417829ee8 100644 --- a/src/store/tests/Document/Transformer/TextSplitTransformerTest.php +++ b/src/store/tests/Document/Transformer/TextSplitTransformerTest.php @@ -11,7 +11,6 @@ namespace Symfony\AI\Store\Tests\Document\Transformer; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Store\Document\Metadata; use Symfony\AI\Store\Document\TextDocument; @@ -19,7 +18,6 @@ use Symfony\AI\Store\Exception\InvalidArgumentException; use Symfony\Component\Uid\Uuid; -#[CoversClass(TextSplitTransformer::class)] final class TextSplitTransformerTest extends TestCase { private TextSplitTransformer $transformer; diff --git a/src/store/tests/Document/Transformer/TextTrimTransformerTest.php b/src/store/tests/Document/Transformer/TextTrimTransformerTest.php index 78cef6296..d3b09c46f 100644 --- a/src/store/tests/Document/Transformer/TextTrimTransformerTest.php +++ b/src/store/tests/Document/Transformer/TextTrimTransformerTest.php @@ -11,7 +11,6 @@ namespace Symfony\AI\Store\Tests\Document\Transformer; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\TestWith; use PHPUnit\Framework\TestCase; use Symfony\AI\Store\Document\Metadata; @@ -23,7 +22,6 @@ /** * @author Oskar Stark */ -#[CoversClass(TextTrimTransformer::class)] final class TextTrimTransformerTest extends TestCase { #[TestWith([' text with spaces ', 'text with spaces'])] diff --git a/src/store/tests/Document/VectorDocumentTest.php b/src/store/tests/Document/VectorDocumentTest.php index cf65233d3..a49be3a94 100644 --- a/src/store/tests/Document/VectorDocumentTest.php +++ b/src/store/tests/Document/VectorDocumentTest.php @@ -11,7 +11,6 @@ namespace Symfony\AI\Store\Tests\Document; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; use PHPUnit\Framework\Attributes\TestDox; use PHPUnit\Framework\Attributes\TestWith; @@ -24,7 +23,6 @@ /** * @author Oskar Stark */ -#[CoversClass(VectorDocument::class)] final class VectorDocumentTest extends TestCase { #[TestDox('Creates document with required parameters only')] diff --git a/src/store/tests/Document/VectorizerTest.php b/src/store/tests/Document/VectorizerTest.php index a55c81241..30e1740eb 100644 --- a/src/store/tests/Document/VectorizerTest.php +++ b/src/store/tests/Document/VectorizerTest.php @@ -11,10 +11,8 @@ namespace Symfony\AI\Store\Tests\Document; -use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; use PHPUnit\Framework\Attributes\TestDox; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\OpenAi\Embeddings; use Symfony\AI\Platform\Capability; @@ -38,15 +36,6 @@ use Symfony\Component\HttpClient\Response\MockResponse; use Symfony\Component\Uid\Uuid; -#[CoversClass(Vectorizer::class)] -#[UsesClass(TextDocument::class)] -#[UsesClass(VectorDocument::class)] -#[UsesClass(Metadata::class)] -#[UsesClass(Vector::class)] -#[UsesClass(VectorResult::class)] -#[UsesClass(Platform::class)] -#[UsesClass(ResultPromise::class)] -#[UsesClass(Embeddings::class)] #[TestDox('Tests for the Vectorizer class')] final class VectorizerTest extends TestCase { diff --git a/src/store/tests/IndexerTest.php b/src/store/tests/IndexerTest.php index bd98acd3a..6d318ac36 100644 --- a/src/store/tests/IndexerTest.php +++ b/src/store/tests/IndexerTest.php @@ -11,15 +11,8 @@ namespace Symfony\AI\Store\Tests; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\Medium; -use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; use Symfony\AI\Platform\Bridge\OpenAi\Embeddings; -use Symfony\AI\Platform\Message\ToolCallMessage; -use Symfony\AI\Platform\Platform; -use Symfony\AI\Platform\Result\ResultPromise; -use Symfony\AI\Platform\Result\ToolCall; use Symfony\AI\Platform\Result\VectorResult; use Symfony\AI\Platform\Vector\Vector; use Symfony\AI\Store\Document\Filter\TextContainsFilter; @@ -35,18 +28,6 @@ use Symfony\AI\Store\Tests\Double\TestStore; use Symfony\Component\Uid\Uuid; -#[CoversClass(Indexer::class)] -#[Medium] -#[UsesClass(InMemoryLoader::class)] -#[UsesClass(TextDocument::class)] -#[UsesClass(Vector::class)] -#[UsesClass(VectorDocument::class)] -#[UsesClass(ToolCallMessage::class)] -#[UsesClass(ToolCall::class)] -#[UsesClass(Embeddings::class)] -#[UsesClass(Platform::class)] -#[UsesClass(ResultPromise::class)] -#[UsesClass(VectorResult::class)] final class IndexerTest extends TestCase { public function testIndexSingleDocument()