32 references to AssertExtensions
Microsoft.Extensions.AI.Tests (32)
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (4)
1248AssertExtensions.EqualMessageLists(expectedDownstreamClientInput.Dequeue(), contents.ToList()); 1268AssertExtensions.EqualMessageLists(expectedOutput, actualOutput); 1335AssertExtensions.EqualMessageLists(expectedDownstreamClientInput.Dequeue(), contents.ToList()); 1352AssertExtensions.EqualMessageLists(expectedOutput, actualOutput);
ChatCompletion\FunctionInvokingChatClientTests.cs (2)
2229AssertExtensions.EqualMessageLists(expected, chat); 2294AssertExtensions.EqualMessageLists(expected, chat);
Functions\AIFunctionFactoryTest.cs (24)
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 })); 60AssertExtensions.EqualFunctionCallResults("test test", await func.InvokeAsync()); 61AssertExtensions.EqualFunctionCallResults("hello hello", await func.InvokeAsync(new() { ["a"] = "hello" })); 77AssertExtensions.EqualFunctionCallResults("was null", await funcNull.InvokeAsync()); 80AssertExtensions.EqualFunctionCallResults("hello", await funcNull.InvokeAsync(new() { ["text"] = "hello" })); 88AssertExtensions.EqualFunctionCallResults("default", await funcValue.InvokeAsync()); 89AssertExtensions.EqualFunctionCallResults("custom", await funcValue.InvokeAsync(new() { ["text"] = "custom" })); 97AssertExtensions.EqualFunctionCallResults(84, await funcInt.InvokeAsync()); 98AssertExtensions.EqualFunctionCallResults(10, await funcInt.InvokeAsync(new() { ["x"] = 5 })); 106AssertExtensions.EqualFunctionCallResults(100, await funcBoth.InvokeAsync()); // Should use DefaultValue, not C# default 141AssertExtensions.EqualFunctionCallResults(15, result); 167AssertExtensions.EqualFunctionCallResults(expectedResult, result); 187AssertExtensions.EqualFunctionCallResults(expectedResult, result); 203AssertExtensions.EqualFunctionCallResults(42, await func.InvokeAsync(cancellationToken: ctArg)); 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); 1021AssertExtensions.EqualJsonValues(expectedSchema, f.JsonSchema); 1054AssertExtensions.EqualJsonValues(expectedSchema, f.JsonSchema); 1281AssertExtensions.EqualFunctionCallResults("data", result);
test\Libraries\Microsoft.Extensions.AI.Abstractions.Tests\AssertExtensions.cs (2)
42AssertExtensions.EqualFunctionCallParameters(expectedFunctionCall.Arguments, chatFunctionCall.Arguments); 47AssertExtensions.EqualFunctionCallResults(expectedFunctionResult.Result, chatFunctionResult.Result);