36 references to new
Microsoft.Extensions.AI.Abstractions.Tests (3)
Contents\FunctionCallContentTests..cs (1)
99AIFunctionArguments arguments = new()
Functions\AIFunctionArgumentsTests.cs (2)
17var args = new AIFunctionArguments(); 53var args = new AIFunctionArguments
Microsoft.Extensions.AI.Tests (33)
Functions\AIFunctionFactoryTest.cs (33)
43AssertExtensions.EqualFunctionCallResults("test test", await func.InvokeAsync(new() { ["a"] = "test" })); 46AssertExtensions.EqualFunctionCallResults("hello world", await func.InvokeAsync(new() { ["b"] = "hello", ["a"] = "world" })); 49AssertExtensions.EqualFunctionCallResults(3L, await func.InvokeAsync(new() { ["a"] = 1, ["b"] = 2L })); 57AssertExtensions.EqualFunctionCallResults("hello hello", await func.InvokeAsync(new() { ["a"] = "hello" })); 104AssertExtensions.EqualFunctionCallResults("test test", await func.InvokeAsync(new() { ["a"] = "test" })); 108AssertExtensions.EqualFunctionCallResults("hello world", await func.InvokeAsync(new() { ["b"] = "hello", ["a"] = "world" })); 113AssertExtensions.EqualFunctionCallResults(null, await func.InvokeAsync(new() { ["a"] = 1, ["b"] = 2L })); 119AssertExtensions.EqualFunctionCallResults(null, await func.InvokeAsync(new() { ["a"] = 1, ["b"] = 2L })); 124AssertExtensions.EqualFunctionCallResults(new int[] { 0, 1, 2, 3, 4 }, await func.InvokeAsync(new() { ["count"] = 5 }), JsonContext.Default.Options); 230var result = (JsonElement?)await func.InvokeAsync(new() 245AIFunctionArguments arguments = new() { ["myInteger"] = 42 }; 305var result = await func.InvokeAsync(new() { ["myInteger"] = 42 }); 333var result = (Tuple<MyFunctionTypeWithOneArg, MyArgumentType>?)await func.InvokeAsync(new() { Services = sp }); 444Exception e = await Assert.ThrowsAsync<ArgumentException>("arguments.Services", () => f.InvokeAsync(new() { ["myInteger"] = 1 }).AsTask()); 446var result = await f.InvokeAsync(new() { ["myInteger"] = 1, Services = sp }); 467Exception e = await Assert.ThrowsAsync<ArgumentException>("arguments.Services", () => f.InvokeAsync(new() { ["myInteger"] = 1 }).AsTask()); 469var result = await f.InvokeAsync(new() { ["myInteger"] = 1, Services = sp }); 489var result = await f.InvokeAsync(new() { ["myInteger"] = 1 }); 492result = await f.InvokeAsync(new() { ["myInteger"] = 1, Services = sp }); 526Exception e = await Assert.ThrowsAsync<ArgumentException>(() => f.InvokeAsync(new() { ["myInteger"] = 1 }).AsTask()); 529e = await Assert.ThrowsAsync<ArgumentException>(() => f.InvokeAsync(new() 536var result = await f.InvokeAsync(new() 560var result = await f.InvokeAsync(new() { Services = sp1 }); 567AIFunctionArguments args1 = new() { ["a"] = 42 }; 568AIFunctionArguments args2 = new() { ["a"] = 43 }; 600object? result = await f.InvokeAsync(new() { ["i"] = 42 }, cts.Token); 623object? result = await f.InvokeAsync(new() { ["i"] = 42 }, cts.Token); 646object? result = await f.InvokeAsync(new() { ["i"] = 42 }, cts.Token); 669object? result = await f.InvokeAsync(new() { ["i"] = 42 }, cts.Token); 692object? result = await f.InvokeAsync(new() { ["i"] = 42 }, cts.Token); 715object? result = await f.InvokeAsync(new() { ["i"] = 42 }, cts.Token); 738object? result = await f.InvokeAsync(new() { ["i"] = 42 }, cts.Token); 762object? result = await f.InvokeAsync(new() { ["i"] = 42 }, cts.Token);