6 instantiations of Record
Microsoft.Extensions.VectorData.ConformanceTests (6)
EmbeddingGenerationTests.cs (6)
188
var record = new
Record
238
new
()
245
new
()
463
new
()
470
new
()
477
new
()
38 references to Record
Microsoft.Extensions.VectorData.ConformanceTests (38)
EmbeddingGenerationTests.cs (38)
26
var collection = GetCollection<
Record
>(storeGenerator: true, collectionGenerator: true, propertyGenerator: true);
41
Assert.Equal("Property ([1, 1, 3])", result.Record[nameof(
Record
.Text)]);
48
var collection = GetCollection<
Record
>(storeGenerator: true, collectionGenerator: true, propertyGenerator: false);
59
var collection = GetCollection<
Record
>(storeGenerator: true, collectionGenerator: false, propertyGenerator: false);
79
var collection = vectorStore.GetCollection<TKey,
Record
>(stringVectorFixture.CollectionName, stringVectorFixture.CreateRecordDefinition());
114
? new VectorStoreVectorProperty<Customer>(nameof(
Record
.Embedding), dimensions: 3)
171
var collection = GetCollection<
Record
>(storeGenerator: true, collectionGenerator: true, propertyGenerator: true);
188
var
record = new Record
197
var collection = GetCollection<
Record
>(storeGenerator: true, collectionGenerator: true, propertyGenerator: true);
214
[nameof(
Record
.Key)] = stringVectorFixture.GenerateNextKey<TKey>(),
215
[nameof(
Record
.Embedding)] = "[200, 1, 0]",
216
[nameof(
Record
.Counter)] = counter,
217
[nameof(
Record
.Text)] = nameof(UpsertAsync_dynamic)
225
await stringVectorFixture.TestStore.WaitForDataAsync(collection, 1, filter: r => (int)r[nameof(
Record
.Counter)] == counter);
228
Assert.Equal(counter, result.Record[nameof(
Record
.Counter)]);
236
Record
[] records =
254
var collection = GetCollection<
Record
>(storeGenerator: true, collectionGenerator: true, propertyGenerator: true);
276
[nameof(
Record
.Key)] = stringVectorFixture.GenerateNextKey<TKey>(),
277
[nameof(
Record
.Embedding)] = "[500, 1, 0]",
278
[nameof(
Record
.Counter)] = counter1,
279
[nameof(
Record
.Text)] = nameof(UpsertAsync_batch_dynamic) + "1"
283
[nameof(
Record
.Key)] = stringVectorFixture.GenerateNextKey<TKey>(),
284
[nameof(
Record
.Embedding)] = "[600, 1, 0]",
285
[nameof(
Record
.Counter)] = counter2,
286
[nameof(
Record
.Text)] = nameof(UpsertAsync_batch_dynamic) + "2"
294
await stringVectorFixture.TestStore.WaitForDataAsync(collection, 2, filter: r => (int)r[nameof(
Record
.Counter)] == counter1 || (int)r[nameof(
Record
.Counter)] == counter2);
297
Assert.Equal(counter1, result.Record[nameof(
Record
.Counter)]);
300
Assert.Equal(counter2, result.Record[nameof(
Record
.Counter)]);
310
var collection = GetCollection<
Record
>(storeGenerator: true, collectionGenerator: true, propertyGenerator: true);
320
var collection = GetCollection<
Record
>(storeGenerator: true, collectionGenerator: true, propertyGenerator: true);
330
var collection = GetCollection<
Record
>(storeGenerator: true, collectionGenerator: true, propertyGenerator: true);
437
public abstract class StringVectorFixture : VectorStoreCollectionFixture<TKey,
Record
>
448
new VectorStoreKeyProperty(nameof(
Record
.Key), typeof(TKey)),
449
new VectorStoreVectorProperty(nameof(
Record
.Embedding), typeof(string), dimensions: 3)
455
new VectorStoreDataProperty(nameof(
Record
.Counter), typeof(int)) { IsIndexed = true },
456
new VectorStoreDataProperty(nameof(
Record
.Text), typeof(string))
461
protected override List<
Record
> BuildTestData() =>