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)
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"]);