43 references to new
Microsoft.Extensions.AI.Abstractions.Tests (3)
Contents\FunctionCallContentTests.cs (1)
182AIFunctionArguments arguments = new()
Functions\AIFunctionArgumentsTests.cs (2)
17var args = new AIFunctionArguments(); 53var args = new AIFunctionArguments
Microsoft.Extensions.AI.Tests (40)
Functions\AIFunctionFactoryTest.cs (40)
47AssertExtensions.EqualFunctionCallResults("test test", await func.InvokeAsync(new() { ["a"] = "test" })); 50AssertExtensions.EqualFunctionCallResults("hello world", await func.InvokeAsync(new() { ["b"] = "hello", ["a"] = "world" })); 53AssertExtensions.EqualFunctionCallResults(3L, await func.InvokeAsync(new() { ["a"] = 1, ["b"] = 2L })); 61AssertExtensions.EqualFunctionCallResults("hello hello", await func.InvokeAsync(new() { ["a"] = "hello" })); 80AssertExtensions.EqualFunctionCallResults("hello", await funcNull.InvokeAsync(new() { ["text"] = "hello" })); 89AssertExtensions.EqualFunctionCallResults("custom", await funcValue.InvokeAsync(new() { ["text"] = "custom" })); 98AssertExtensions.EqualFunctionCallResults(10, await funcInt.InvokeAsync(new() { ["x"] = 5 })); 132var result = await func.InvokeAsync(new() 162var result = await func.InvokeAsync(new() 182var result = await func.InvokeAsync(new() 216AssertExtensions.EqualFunctionCallResults("test test", await func.InvokeAsync(new() { ["a"] = "test" })); 220AssertExtensions.EqualFunctionCallResults("hello world", await func.InvokeAsync(new() { ["b"] = "hello", ["a"] = "world" })); 225AssertExtensions.EqualFunctionCallResults(null, await func.InvokeAsync(new() { ["a"] = 1, ["b"] = 2L })); 231AssertExtensions.EqualFunctionCallResults(null, await func.InvokeAsync(new() { ["a"] = 1, ["b"] = 2L })); 236AssertExtensions.EqualFunctionCallResults(new int[] { 0, 1, 2, 3, 4 }, await func.InvokeAsync(new() { ["count"] = 5 }), JsonContext.Default.Options); 376var result = (JsonElement?)await func.InvokeAsync(new() 406AIFunctionArguments arguments = new() { ["myInteger"] = 42 }; 466var result = await func.InvokeAsync(new() { ["myInteger"] = 42 }); 494var result = (Tuple<MyFunctionTypeWithOneArg, MyArgumentType>?)await func.InvokeAsync(new() { Services = sp }); 605Exception e = await Assert.ThrowsAsync<ArgumentException>("arguments.Services", () => f.InvokeAsync(new() { ["myInteger"] = 1 }).AsTask()); 607var result = await f.InvokeAsync(new() { ["myInteger"] = 1, Services = sp }); 628Exception e = await Assert.ThrowsAsync<ArgumentException>("arguments.Services", () => f.InvokeAsync(new() { ["myInteger"] = 1 }).AsTask()); 630var result = await f.InvokeAsync(new() { ["myInteger"] = 1, Services = sp }); 650var result = await f.InvokeAsync(new() { ["myInteger"] = 1 }); 653result = await f.InvokeAsync(new() { ["myInteger"] = 1, Services = sp }); 687Exception e = await Assert.ThrowsAsync<ArgumentException>(() => f.InvokeAsync(new() { ["myInteger"] = 1 }).AsTask()); 690e = await Assert.ThrowsAsync<ArgumentException>(() => f.InvokeAsync(new() 697var result = await f.InvokeAsync(new() 721var result = await f.InvokeAsync(new() { Services = sp1 }); 728AIFunctionArguments args1 = new() { ["a"] = 42 }; 729AIFunctionArguments args2 = new() { ["a"] = 43 }; 761object? result = await f.InvokeAsync(new() { ["i"] = 42 }, cts.Token); 784object? result = await f.InvokeAsync(new() { ["i"] = 42 }, cts.Token); 807object? result = await f.InvokeAsync(new() { ["i"] = 42 }, cts.Token); 830object? result = await f.InvokeAsync(new() { ["i"] = 42 }, cts.Token); 853object? result = await f.InvokeAsync(new() { ["i"] = 42 }, cts.Token); 876object? result = await f.InvokeAsync(new() { ["i"] = 42 }, cts.Token); 899object? result = await f.InvokeAsync(new() { ["i"] = 42 }, cts.Token); 923object? result = await f.InvokeAsync(new() { ["i"] = 42 }, cts.Token); 1452object? result = await func.InvokeAsync(new() { ["value"] = 21 });