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