43 references to AssertExtensions
Microsoft.Extensions.AI.Tests (43)
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (6)
1437AssertExtensions.EqualMessageLists(expectedOutput, result.Messages.ToList()); 1448AssertExtensions.EqualMessageLists(expectedOutput, result.Messages.ToList()); 1971AssertExtensions.EqualMessageLists(expectedDownstreamClientInput.Dequeue(), contents.ToList()); 1991AssertExtensions.EqualMessageLists(expectedOutput, actualOutput); 2058AssertExtensions.EqualMessageLists(expectedDownstreamClientInput.Dequeue(), contents.ToList()); 2075AssertExtensions.EqualMessageLists(expectedOutput, actualOutput);
ChatCompletion\FunctionInvokingChatClientTests.cs (2)
2240AssertExtensions.EqualMessageLists(expected, chat); 2305AssertExtensions.EqualMessageLists(expected, chat);
Functions\AIFunctionFactoryTest.cs (33)
49AssertExtensions.EqualFunctionCallResults("test test", await func.InvokeAsync(new() { ["a"] = "test" })); 52AssertExtensions.EqualFunctionCallResults("hello world", await func.InvokeAsync(new() { ["b"] = "hello", ["a"] = "world" })); 55AssertExtensions.EqualFunctionCallResults(3L, await func.InvokeAsync(new() { ["a"] = 1, ["b"] = 2L })); 62AssertExtensions.EqualFunctionCallResults("test test", await func.InvokeAsync()); 63AssertExtensions.EqualFunctionCallResults("hello hello", await func.InvokeAsync(new() { ["a"] = "hello" })); 79AssertExtensions.EqualFunctionCallResults("was null", await funcNull.InvokeAsync()); 82AssertExtensions.EqualFunctionCallResults("hello", await funcNull.InvokeAsync(new() { ["text"] = "hello" })); 90AssertExtensions.EqualFunctionCallResults("default", await funcValue.InvokeAsync()); 91AssertExtensions.EqualFunctionCallResults("custom", await funcValue.InvokeAsync(new() { ["text"] = "custom" })); 99AssertExtensions.EqualFunctionCallResults(84, await funcInt.InvokeAsync()); 100AssertExtensions.EqualFunctionCallResults(10, await funcInt.InvokeAsync(new() { ["x"] = 5 })); 108AssertExtensions.EqualFunctionCallResults(100, await funcBoth.InvokeAsync()); // Should use DefaultValue, not C# default 144AssertExtensions.EqualFunctionCallResults(15, result); 170AssertExtensions.EqualFunctionCallResults(expectedResult, result); 190AssertExtensions.EqualFunctionCallResults(expectedResult, result); 206AssertExtensions.EqualFunctionCallResults(42, await func.InvokeAsync(cancellationToken: ctArg)); 219AssertExtensions.EqualFunctionCallResults("test test", await func.InvokeAsync(new() { ["a"] = "test" })); 223AssertExtensions.EqualFunctionCallResults("hello world", await func.InvokeAsync(new() { ["b"] = "hello", ["a"] = "world" })); 228AssertExtensions.EqualFunctionCallResults(null, await func.InvokeAsync(new() { ["a"] = 1, ["b"] = 2L })); 234AssertExtensions.EqualFunctionCallResults(null, await func.InvokeAsync(new() { ["a"] = 1, ["b"] = 2L })); 239AssertExtensions.EqualFunctionCallResults(new int[] { 0, 1, 2, 3, 4 }, await func.InvokeAsync(new() { ["count"] = 5 }), JsonContext.Default.Options); 357AssertExtensions.EqualFunctionCallResults("Name2", await func.InvokeAsync(new() { ["$select"] = "Name", ["top"] = 2 })); 377AssertExtensions.EqualJsonValues(expectedSchema, func.JsonSchema); 393AssertExtensions.EqualFunctionCallResults("Name", await func.InvokeAsync(new() { ["my_param"] = "Name" })); 410AssertExtensions.EqualFunctionCallResults("param='Name'", await func.InvokeAsync(new() { ["my_param"] = "Name" })); 1251AssertExtensions.EqualJsonValues(expectedSchema, f.JsonSchema); 1284AssertExtensions.EqualJsonValues(expectedSchema, f.JsonSchema); 1511AssertExtensions.EqualFunctionCallResults("data", result); 1716AssertExtensions.EqualFunctionCallResults("abc:Done:False", result); 1731AssertExtensions.EqualFunctionCallResults("Done:False", result); 1753AssertExtensions.EqualFunctionCallResults("Done:True", await func.InvokeAsync(caseInsensitive)); 1779AssertExtensions.EqualFunctionCallResults("ok", await func.InvokeAsync()); 1813AssertExtensions.EqualFunctionCallResults("update:hello", result);
parent\Microsoft.Extensions.AI.Abstractions.Tests\AssertExtensions.cs (2)
42AssertExtensions.EqualFunctionCallParameters(expectedFunctionCall.Arguments, chatFunctionCall.Arguments); 47AssertExtensions.EqualFunctionCallResults(expectedFunctionResult.Result, chatFunctionResult.Result);