10
10
final class SimilarDocumentsQueryTest extends TestCase
11
11
{
12
12
/**
13
- * @param int|string $id
13
+ * @param int|string $id
14
+ * @param non-empty-string $embedder
14
15
*
15
- * @testWith [123]
16
- * ["test"]
16
+ * @testWith [123, "default" ]
17
+ * ["test", "manual" ]
17
18
*/
18
- public function testConstruct ($ id ): void
19
+ public function testConstruct ($ id, string $ embedder ): void
19
20
{
20
- $ data = new SimilarDocumentsQuery ($ id );
21
+ $ data = new SimilarDocumentsQuery ($ id, $ embedder );
21
22
22
- self ::assertSame (['id ' => $ id ], $ data ->toArray ());
23
+ self ::assertSame (['id ' => $ id, ' embedder ' => $ embedder ], $ data ->toArray ());
23
24
}
24
25
25
26
public function testSetOffset (): void
26
27
{
27
- $ data = (new SimilarDocumentsQuery ('test ' ))->setOffset (66 );
28
+ $ data = (new SimilarDocumentsQuery ('test ' , ' default ' ))->setOffset (66 );
28
29
29
- self ::assertSame (['id ' => 'test ' , 'offset ' => 66 ], $ data ->toArray ());
30
+ self ::assertSame (['id ' => 'test ' , 'embedder ' => ' default ' , ' offset ' => 66 ], $ data ->toArray ());
30
31
}
31
32
32
33
public function testSetLimit (): void
33
34
{
34
- $ data = (new SimilarDocumentsQuery ('test ' ))->setLimit (50 );
35
+ $ data = (new SimilarDocumentsQuery ('test ' , ' default ' ))->setLimit (50 );
35
36
36
- self ::assertSame (['id ' => 'test ' , 'limit ' => 50 ], $ data ->toArray ());
37
+ self ::assertSame (['id ' => 'test ' , 'embedder ' => ' default ' , ' limit ' => 50 ], $ data ->toArray ());
37
38
}
38
39
39
40
public function testSetFilter (): void
40
41
{
41
- $ data = (new SimilarDocumentsQuery ('test ' ))->setFilter ([
42
+ $ data = (new SimilarDocumentsQuery ('test ' , ' default ' ))->setFilter ([
42
43
['genres = horror ' , 'genres = mystery ' ],
43
44
"director = 'Jordan Peele' " ,
44
45
]);
45
46
46
- self ::assertSame (['id ' => 'test ' , 'filter ' => [['genres = horror ' , 'genres = mystery ' ], "director = 'Jordan Peele' " ]], $ data ->toArray ());
47
- }
48
-
49
- public function testSetEmbedder (): void
50
- {
51
- $ data = (new SimilarDocumentsQuery ('test ' ))->setEmbedder ('default ' );
52
-
53
- self ::assertSame (['id ' => 'test ' , 'embedder ' => 'default ' ], $ data ->toArray ());
47
+ self ::assertSame (['id ' => 'test ' , 'embedder ' => 'default ' , 'filter ' => [['genres = horror ' , 'genres = mystery ' ], "director = 'Jordan Peele' " ]], $ data ->toArray ());
54
48
}
55
49
56
50
public function testSetAttributesToRetrieve (): void
57
51
{
58
- $ data = (new SimilarDocumentsQuery ('test ' ))->setAttributesToRetrieve (['name ' , 'price ' ]);
52
+ $ data = (new SimilarDocumentsQuery ('test ' , ' default ' ))->setAttributesToRetrieve (['name ' , 'price ' ]);
59
53
60
- self ::assertSame (['id ' => 'test ' , 'attributesToRetrieve ' => ['name ' , 'price ' ]], $ data ->toArray ());
54
+ self ::assertSame (['id ' => 'test ' , 'embedder ' => ' default ' , ' attributesToRetrieve ' => ['name ' , 'price ' ]], $ data ->toArray ());
61
55
}
62
56
63
57
/**
@@ -66,9 +60,9 @@ public function testSetAttributesToRetrieve(): void
66
60
*/
67
61
public function testSetShowRankingScore (bool $ showRankingScore ): void
68
62
{
69
- $ data = (new SimilarDocumentsQuery ('test ' ))->setShowRankingScore ($ showRankingScore );
63
+ $ data = (new SimilarDocumentsQuery ('test ' , ' default ' ))->setShowRankingScore ($ showRankingScore );
70
64
71
- self ::assertSame (['id ' => 'test ' , 'showRankingScore ' => $ showRankingScore ], $ data ->toArray ());
65
+ self ::assertSame (['id ' => 'test ' , 'embedder ' => ' default ' , ' showRankingScore ' => $ showRankingScore ], $ data ->toArray ());
72
66
}
73
67
74
68
/**
@@ -77,9 +71,9 @@ public function testSetShowRankingScore(bool $showRankingScore): void
77
71
*/
78
72
public function testSetShowRankingScoreDetails (bool $ showRankingScoreDetails ): void
79
73
{
80
- $ data = (new SimilarDocumentsQuery ('test ' ))->setShowRankingScoreDetails ($ showRankingScoreDetails );
74
+ $ data = (new SimilarDocumentsQuery ('test ' , ' default ' ))->setShowRankingScoreDetails ($ showRankingScoreDetails );
81
75
82
- self ::assertSame (['id ' => 'test ' , 'showRankingScoreDetails ' => $ showRankingScoreDetails ], $ data ->toArray ());
76
+ self ::assertSame (['id ' => 'test ' , 'embedder ' => ' default ' , ' showRankingScoreDetails ' => $ showRankingScoreDetails ], $ data ->toArray ());
83
77
}
84
78
85
79
/**
@@ -88,9 +82,9 @@ public function testSetShowRankingScoreDetails(bool $showRankingScoreDetails): v
88
82
*/
89
83
public function testSetRetrieveVectors (bool $ retrieveVectors ): void
90
84
{
91
- $ data = (new SimilarDocumentsQuery ('test ' ))->setRetrieveVectors ($ retrieveVectors );
85
+ $ data = (new SimilarDocumentsQuery ('test ' , ' default ' ))->setRetrieveVectors ($ retrieveVectors );
92
86
93
- self ::assertSame (['id ' => 'test ' , 'retrieveVectors ' => $ retrieveVectors ], $ data ->toArray ());
87
+ self ::assertSame (['id ' => 'test ' , 'embedder ' => ' default ' , ' retrieveVectors ' => $ retrieveVectors ], $ data ->toArray ());
94
88
}
95
89
96
90
/**
@@ -101,8 +95,8 @@ public function testSetRetrieveVectors(bool $retrieveVectors): void
101
95
*/
102
96
public function testSetRankingScoreThreshold ($ rankingScoreThreshold ): void
103
97
{
104
- $ data = (new SimilarDocumentsQuery ('test ' ))->setRankingScoreThreshold ($ rankingScoreThreshold );
98
+ $ data = (new SimilarDocumentsQuery ('test ' , ' default ' ))->setRankingScoreThreshold ($ rankingScoreThreshold );
105
99
106
- self ::assertSame (['id ' => 'test ' , 'rankingScoreThreshold ' => $ rankingScoreThreshold ], $ data ->toArray ());
100
+ self ::assertSame (['id ' => 'test ' , 'embedder ' => ' default ' , ' rankingScoreThreshold ' => $ rankingScoreThreshold ], $ data ->toArray ());
107
101
}
108
102
}
0 commit comments