8 instantiations of ClassificationEnricher
Microsoft.Extensions.DataIngestion.Tests (8)
Processors\ClassificationEnricherTests.cs (8)
23Assert.Throws<ArgumentNullException>("options", () => new ClassificationEnricher(null!, predefinedClasses: ["some"])); 29Assert.Throws<ArgumentException>("predefinedClasses", () => new ClassificationEnricher(new(new TestChatClient()), predefinedClasses: [])); 35Assert.Throws<ArgumentException>("predefinedClasses", () => new ClassificationEnricher(new(new TestChatClient()), predefinedClasses: ["same", "same"])); 41Assert.Throws<ArgumentException>("predefinedClasses", () => new ClassificationEnricher(new(new TestChatClient()), predefinedClasses: ["same", "Unknown"])); 47Assert.Throws<ArgumentException>("predefinedClasses", () => new ClassificationEnricher(new(new TestChatClient()), predefinedClasses: ["some"], fallbackClass: "some")); 54ClassificationEnricher sut = new(new(chatClient), predefinedClasses: ["some"]); 88ClassificationEnricher sut = new(new(chatClient), ["AI", "Animals", "Sports"], fallbackClass: "UFO"); 108ClassificationEnricher sut = new(new(chatClient) { LoggerFactory = loggerFactory }, ["AI", "Other"]);
8 references to ClassificationEnricher
Microsoft.Extensions.DataIngestion (2)
Processors\ClassificationEnricher.cs (2)
27/// Initializes a new instance of the <see cref="ClassificationEnricher"/> class. 43_logger = _options.LoggerFactory?.CreateLogger<ClassificationEnricher>();
Microsoft.Extensions.DataIngestion.Tests (6)
Processors\ClassificationEnricherTests.cs (6)
54ClassificationEnricher sut = new(new(chatClient), predefinedClasses: ["some"]); 88ClassificationEnricher sut = new(new(chatClient), ["AI", "Animals", "Sports"], fallbackClass: "UFO"); 93Assert.Equal("AI", got[0].Metadata[ClassificationEnricher.MetadataKey]); 94Assert.Equal("Animals", got[1].Metadata[ClassificationEnricher.MetadataKey]); 95Assert.Equal("UFO", got[2].Metadata[ClassificationEnricher.MetadataKey]); 108ClassificationEnricher sut = new(new(chatClient) { LoggerFactory = loggerFactory }, ["AI", "Other"]);