assertCount(0, $result); } /** embed_texts_async: basic async embedding */ public function test_embed_texts_async_happy(): void { $result = Kreuzberg::embedTextsAsync(["First", "Second"], \Kreuzberg\EmbeddingConfig::from_json('{}')); $this->assertGreaterThanOrEqual(2, count($result)); } /** embed_texts_async: preset override */ public function test_embed_texts_async_preset_switch(): void { $config = \Kreuzberg\EmbeddingConfig::from_json(json_encode(["model" => ["name" => "balanced", "type" => "preset"]])); $this->expectNotToPerformAssertions(); $result = Kreuzberg::embedTextsAsync(["Text"], $config); } }