6 references to AddAIContentType
Microsoft.Extensions.AI.Abstractions.Tests (6)
Utilities\AIJsonUtilitiesTests.cs (6)
1188Assert.Throws<ArgumentException>("contentType", () => options.AddAIContentType(typeof(int), "discriminator")); 1189Assert.Throws<ArgumentException>("contentType", () => options.AddAIContentType(typeof(object), "discriminator")); 1190Assert.Throws<ArgumentException>("contentType", () => options.AddAIContentType(typeof(ChatMessage), "discriminator")); 1220Assert.Throws<ArgumentNullException>("options", () => ((JsonSerializerOptions)null!).AddAIContentType(typeof(DerivedAIContent), "discriminator")); 1222Assert.Throws<ArgumentNullException>("typeDiscriminatorId", () => options.AddAIContentType(typeof(DerivedAIContent), null!)); 1223Assert.Throws<ArgumentNullException>("contentType", () => options.AddAIContentType(null!, "discriminator"));