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