8 references to AddAIContentType
Microsoft.Extensions.AI.Abstractions.Tests (8)
Utilities\AIJsonUtilitiesTests.cs (8)
1011options.AddAIContentType<DerivedAIContent>("derivativeContent"); 1024Assert.Throws<InvalidOperationException>(() => AIJsonUtilities.DefaultOptions.AddAIContentType<DerivedAIContent>("derivativeContent")); 1040Assert.Throws<ArgumentException>(() => options.AddAIContentType<AIContent>("discriminator")); 1041Assert.Throws<ArgumentException>(() => options.AddAIContentType<TextContent>("discriminator")); 1048options.AddAIContentType<DerivedAIContent>("text"); 1049options.AddAIContentType<DerivedAIContent>("audio"); 1059Assert.Throws<ArgumentNullException>("options", () => ((JsonSerializerOptions)null!).AddAIContentType<DerivedAIContent>("discriminator")); 1061Assert.Throws<ArgumentNullException>("typeDiscriminatorId", () => options.AddAIContentType<DerivedAIContent>(null!));