90 references to TestStore
Microsoft.Extensions.VectorData.ConformanceTests (90)
CollectionManagementTests.cs (5)
28
await fixture.
TestStore
.DefaultVectorStore.EnsureCollectionDeletedAsync(collection.Name);
59
await fixture.
TestStore
.DefaultVectorStore.EnsureCollectionDeletedAsync(collection.Name);
90
public virtual string CollectionName => fixture.
TestStore
.AdjustCollectionName(CollectionNameBase);
100
=> fixture.
TestStore
.CreateCollection<TKey, Record>(CollectionName, CreateRecordDefinition());
110
new VectorStoreVectorProperty(nameof(Record.Floats), typeof(ReadOnlyMemory<float>), 10) { IndexKind = fixture.
TestStore
.DefaultIndexKind }
DistanceFunctionTests.cs (4)
104
await fixture.
TestStore
.WaitForDataAsync(collection, insertedRecords.Count, vectorSize: 4);
124
if (!fixture.
TestStore
.SupportsScoreThreshold)
166
public virtual string CollectionName =>
TestStore
.AdjustCollectionName(CollectionNameBase);
188
return
TestStore
.CreateCollection<TKey, SearchRecord>(CollectionName, definition);
EmbeddingGenerationTests.cs (5)
151
var collection = stringVectorFixture.GetCollection<RawRecord>(stringVectorFixture.
TestStore
.DefaultVectorStore, stringVectorFixture.CollectionName + "withoutgenerator");
201
await stringVectorFixture.
TestStore
.WaitForDataAsync(collection, 1, filter: r => r.Counter == counter);
225
await stringVectorFixture.
TestStore
.WaitForDataAsync(collection, 1, filter: r => (int)r[nameof(Record.Counter)] == counter);
258
await stringVectorFixture.
TestStore
.WaitForDataAsync(collection, 2, filter: r => r.Counter == counter1 || r.Counter == counter2);
294
await stringVectorFixture.
TestStore
.WaitForDataAsync(collection, 2, filter: r => (int)r[nameof(Record.Counter)] == counter1 || (int)r[nameof(Record.Counter)] == counter2);
FilterTests.cs (2)
580
DynamicCollection =
TestStore
.CreateDynamicCollection(CollectionName, CreateRecordDefinition());
723
=>
TestStore
.WaitForDataAsync(Collection, recordCount: TestData.Count, r => r.Int > 0);
HybridSearchTests.cs (2)
206
=>
TestStore
.WaitForDataAsync(Collection, recordCount: TestData.Count, vectorSize: 4);
256
=>
TestStore
.WaitForDataAsync(Collection, recordCount: TestData.Count, vectorSize: 4);
IndexKindTests.cs (3)
47
await fixture.
TestStore
.WaitForDataAsync(collection, records.Length);
58
public virtual string CollectionName =>
TestStore
.AdjustCollectionName(CollectionNameBase);
78
return
TestStore
.CreateCollection<TKey, SearchRecord>(CollectionName, definition);
ModelTests\BasicModelTests.cs (16)
23
expectedRecord.AssertEqual(received, includeVectors, fixture.
TestStore
.VectorsComparable);
40
fixture.
TestStore
.VectorsComparable);
88
fixture.
TestStore
.VectorsComparable);
111
expectedRecord.AssertEqual(receivedRecord, includeVectors, fixture.
TestStore
.VectorsComparable);
223
inserted.AssertEqual(received, includeVectors: true, fixture.
TestStore
.VectorsComparable);
225
await fixture.
TestStore
.WaitForDataAsync(Collection, recordCount: fixture.TestData.Count + 1);
244
updated.AssertEqual(received, includeVectors: true, fixture.
TestStore
.VectorsComparable);
277
r => newRecords[0].AssertEqual(r, includeVectors: true, fixture.
TestStore
.VectorsComparable),
278
r => newRecords[1].AssertEqual(r, includeVectors: true, fixture.
TestStore
.VectorsComparable));
309
r => existingRecords[0].AssertEqual(r, includeVectors: true, fixture.
TestStore
.VectorsComparable),
310
r => existingRecords[1].AssertEqual(r, includeVectors: true, fixture.
TestStore
.VectorsComparable));
341
r => records[0].AssertEqual(r, includeVectors: true, fixture.
TestStore
.VectorsComparable),
342
r => records[1].AssertEqual(r, includeVectors: true, fixture.
TestStore
.VectorsComparable));
430
expectedRecord.AssertEqual(result.Record, includeVectors, fixture.
TestStore
.VectorsComparable);
443
fixture.TestData[1].AssertEqual(result.Record, includeVectors: false, fixture.
TestStore
.VectorsComparable);
456
fixture.TestData[1].AssertEqual(result.Record, includeVectors: false, fixture.
TestStore
.VectorsComparable);
ModelTests\DynamicModelTests.cs (11)
27
AssertEquivalent(expectedRecord, received, includeVectors, fixture.
TestStore
.VectorsComparable);
45
fixture.
TestStore
.VectorsComparable);
96
AssertEquivalent(expectedRecord, receivedRecord, includeVectors, fixture.
TestStore
.VectorsComparable);
226
AssertEquivalent(inserted, received, includeVectors: true, fixture.
TestStore
.VectorsComparable);
245
AssertEquivalent(updated, received, includeVectors: true, fixture.
TestStore
.VectorsComparable);
278
r => AssertEquivalent(newRecords[0], r, includeVectors: true, fixture.
TestStore
.VectorsComparable),
279
r => AssertEquivalent(newRecords[1], r, includeVectors: true, fixture.
TestStore
.VectorsComparable));
323
AssertEquivalent(expectedRecord, result.Record, includeVectors, fixture.
TestStore
.VectorsComparable);
336
AssertEquivalent(fixture.TestData[1], result.Record, includeVectors: false, fixture.
TestStore
.VectorsComparable);
349
AssertEquivalent(fixture.TestData[1], result.Record, includeVectors: false, fixture.
TestStore
.VectorsComparable);
395
=>
TestStore
.CreateDynamicCollection(CollectionName, CreateRecordDefinition());
ModelTests\MultiVectorModelTests.cs (5)
24
expectedRecord.AssertEqual(received, includeVectors, fixture.
TestStore
.VectorsComparable);
43
inserted.AssertEqual(received, includeVectors: true, fixture.
TestStore
.VectorsComparable);
61
fixture.TestData[0].AssertEqual(result.Record, includeVectors: true, fixture.
TestStore
.VectorsComparable);
66
fixture.TestData[1].AssertEqual(result.Record, includeVectors: true, fixture.
TestStore
.VectorsComparable);
125
=>
TestStore
.WaitForDataAsync(Collection, recordCount: TestData.Count, vectorProperty: r => r.Vector1);
ModelTests\NoDataModelTests.cs (2)
24
expectedRecord.AssertEqual(received, includeVectors, fixture.
TestStore
.VectorsComparable);
41
inserted.AssertEqual(received, includeVectors: true, fixture.
TestStore
.VectorsComparable);
Support\VectorStoreCollectionFixtureBase.cs (5)
30
public virtual string CollectionName =>
TestStore
.AdjustCollectionName(CollectionNameBase);
32
protected virtual string DistanceFunction =>
TestStore
.DefaultDistanceFunction;
33
protected virtual string IndexKind =>
TestStore
.DefaultIndexKind;
36
=>
TestStore
.CreateCollection<TKey, TRecord>(CollectionName, CreateRecordDefinition());
67
=>
TestStore
.WaitForDataAsync(Collection, recordCount: TestData.Count);
Support\VectorStoreFixture.cs (8)
14
public virtual VectorStore VectorStore =>
TestStore
.DefaultVectorStore;
16
public virtual string DefaultDistanceFunction =>
TestStore
.DefaultDistanceFunction;
17
public virtual string DefaultIndexKind =>
TestStore
.DefaultIndexKind;
20
=> new(
TestStore
.ReferenceCountingStartAsync());
25
return new(
TestStore
.ReferenceCountingStopAsync());
29
=>
TestStore
.GenerateKey<TKey>(Interlocked.Increment(ref _nextKeyValue));
40
=>
TestStore
.CreateCollection<TKey, TRecord>(name, definition);
49
=>
TestStore
.CreateDynamicCollection(name, definition);
TypeTests\DataTypeTests.cs (6)
172
await fixture.
TestStore
.WaitForDataAsync(fixture.Collection, recordCount: 0);
197
await fixture.
TestStore
.WaitForDataAsync(fixture.Collection, recordCount: 0);
265
await fixture.
TestStore
.WaitForDataAsync(fixture.Collection, recordCount: testData.Count);
312
await fixture.
TestStore
.WaitForDataAsync(dynamicCollection, recordCount: testData.Count);
360
await fixture.
TestStore
.WaitForDataAsync(collection, filter: filter, recordCount: 1);
401
await fixture.
TestStore
.WaitForDataAsync(dynamicCollection, filter: filter, recordCount: 1);
TypeTests\EmbeddingTypeTests.cs (8)
66
await fixture.
TestStore
.WaitForDataAsync(collection, recordCount: 1, filter: r => r.Int == 42, dummyVector: value);
70
if (fixture.
TestStore
.VectorsComparable)
79
if (fixture.
TestStore
.VectorsComparable)
113
await fixture.
TestStore
.WaitForDataAsync(dynamicCollection, recordCount: 1, filter: r => (int)r["Int"]! == 43, dummyVector: value);
117
if (fixture.
TestStore
.VectorsComparable)
126
if (fixture.
TestStore
.VectorsComparable)
162
await fixture.
TestStore
.WaitForDataAsync(collection2, recordCount: 1, filter: r => r.Int == 44, dummyVector: value);
226
public virtual string CollectionName =>
TestStore
.AdjustCollectionName(CollectionNameBase);
TypeTests\KeyTypeTests.cs (8)
30
fixture.
TestStore
.CreateCollection<Guid, Record<string>>(
75
await fixture.
TestStore
.WaitForDataAsync(collection, recordCount: 2);
99
await fixture.
TestStore
.WaitForDataAsync(collection, recordCount: 0);
122
await fixture.
TestStore
.WaitForDataAsync(dynamicCollection, recordCount: 2);
194
await fixture.
TestStore
.WaitForDataAsync(collectionWithAutoGeneration, recordCount: 4);
221
public virtual string CollectionName =>
TestStore
.AdjustCollectionName(CollectionNameBase);
225
=>
TestStore
.CreateCollection<TKey, Record<TKey>>(CollectionName, CreateRecordDefinition<TKey>(withAutoGeneration));
229
=>
TestStore
.CreateDynamicCollection(CollectionName, CreateRecordDefinition<TKey>(withAutoGeneration));