Update M.E.AI.Abstractions to 9.5.0-preview.1.25262.9 (#412)
This commit is contained in:
parent
4043538285
commit
ca3a8ab921
3 changed files with 68 additions and 58 deletions
|
|
@ -15,8 +15,8 @@ public class McpServerPromptTests
|
|||
{
|
||||
Assert.Throws<ArgumentNullException>("function", () => McpServerPrompt.Create((AIFunction)null!));
|
||||
Assert.Throws<ArgumentNullException>("method", () => McpServerPrompt.Create((MethodInfo)null!));
|
||||
Assert.Throws<ArgumentNullException>("method", () => McpServerPrompt.Create((MethodInfo)null!, typeof(object)));
|
||||
Assert.Throws<ArgumentNullException>("targetType", () => McpServerPrompt.Create(typeof(McpServerPromptTests).GetMethod(nameof(Create_InvalidArgs_Throws))!, (Type)null!));
|
||||
Assert.Throws<ArgumentNullException>("method", () => McpServerPrompt.Create((MethodInfo)null!, _ => new object()));
|
||||
Assert.Throws<ArgumentNullException>("createTargetFunc", () => McpServerPrompt.Create(typeof(McpServerPromptTests).GetMethod(nameof(Create_InvalidArgs_Throws))!, null!));
|
||||
Assert.Throws<ArgumentNullException>("method", () => McpServerPrompt.Create((Delegate)null!));
|
||||
}
|
||||
|
||||
|
|
@ -96,7 +96,7 @@ public class McpServerPromptTests
|
|||
{
|
||||
McpServerPrompt prompt1 = McpServerPrompt.Create(
|
||||
typeof(DisposablePromptType).GetMethod(nameof(DisposablePromptType.InstanceMethod))!,
|
||||
typeof(DisposablePromptType));
|
||||
_ => new DisposablePromptType());
|
||||
|
||||
var result = await prompt1.GetAsync(
|
||||
new RequestContext<GetPromptRequestParams>(new Mock<IMcpServer>().Object),
|
||||
|
|
@ -109,7 +109,7 @@ public class McpServerPromptTests
|
|||
{
|
||||
McpServerPrompt prompt1 = McpServerPrompt.Create(
|
||||
typeof(AsyncDisposablePromptType).GetMethod(nameof(AsyncDisposablePromptType.InstanceMethod))!,
|
||||
typeof(AsyncDisposablePromptType));
|
||||
_ => new AsyncDisposablePromptType());
|
||||
|
||||
var result = await prompt1.GetAsync(
|
||||
new RequestContext<GetPromptRequestParams>(new Mock<IMcpServer>().Object),
|
||||
|
|
@ -122,7 +122,7 @@ public class McpServerPromptTests
|
|||
{
|
||||
McpServerPrompt prompt1 = McpServerPrompt.Create(
|
||||
typeof(AsyncDisposableAndDisposablePromptType).GetMethod(nameof(AsyncDisposableAndDisposablePromptType.InstanceMethod))!,
|
||||
typeof(AsyncDisposableAndDisposablePromptType));
|
||||
_ => new AsyncDisposableAndDisposablePromptType());
|
||||
|
||||
var result = await prompt1.GetAsync(
|
||||
new RequestContext<GetPromptRequestParams>(new Mock<IMcpServer>().Object),
|
||||
|
|
|
|||
|
|
@ -109,8 +109,8 @@ public partial class McpServerResourceTests
|
|||
{
|
||||
Assert.Throws<ArgumentNullException>("function", () => McpServerResource.Create((AIFunction)null!, new() { UriTemplate = "test://hello" }));
|
||||
Assert.Throws<ArgumentNullException>("method", () => McpServerResource.Create((MethodInfo)null!));
|
||||
Assert.Throws<ArgumentNullException>("method", () => McpServerResource.Create((MethodInfo)null!, typeof(object)));
|
||||
Assert.Throws<ArgumentNullException>("targetType", () => McpServerResource.Create(typeof(McpServerResourceTests).GetMethod(nameof(Create_InvalidArgs_Throws))!, (Type)null!));
|
||||
Assert.Throws<ArgumentNullException>("method", () => McpServerResource.Create((MethodInfo)null!, _ => new object()));
|
||||
Assert.Throws<ArgumentNullException>("createTargetFunc", () => McpServerResource.Create(typeof(McpServerResourceTests).GetMethod(nameof(Create_InvalidArgs_Throws))!, null!));
|
||||
Assert.Throws<ArgumentNullException>("method", () => McpServerResource.Create((Delegate)null!));
|
||||
|
||||
Assert.NotNull(McpServerResource.Create(typeof(DisposableResourceType).GetMethod(nameof(DisposableResourceType.InstanceMethod))!, new DisposableResourceType()));
|
||||
|
|
@ -415,7 +415,7 @@ public partial class McpServerResourceTests
|
|||
|
||||
McpServerResource resource1 = McpServerResource.Create(
|
||||
typeof(DisposableResourceType).GetMethod(nameof(DisposableResourceType.InstanceMethod))!,
|
||||
typeof(DisposableResourceType));
|
||||
_ => new DisposableResourceType());
|
||||
|
||||
var result = await resource1.ReadAsync(
|
||||
new RequestContext<ReadResourceRequestParams>(new Mock<IMcpServer>().Object) { Params = new() { Uri = "test://static/resource/instanceMethod" } },
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ public partial class McpServerToolTests
|
|||
Assert.Throws<ArgumentNullException>("function", () => McpServerTool.Create((AIFunction)null!));
|
||||
Assert.Throws<ArgumentNullException>("method", () => McpServerTool.Create((MethodInfo)null!));
|
||||
Assert.Throws<ArgumentNullException>("method", () => McpServerTool.Create((MethodInfo)null!, typeof(object)));
|
||||
Assert.Throws<ArgumentNullException>("targetType", () => McpServerTool.Create(typeof(McpServerToolTests).GetMethod(nameof(Create_InvalidArgs_Throws))!, (Type)null!));
|
||||
Assert.Throws<ArgumentNullException>("createTargetFunc", () => McpServerTool.Create(typeof(McpServerToolTests).GetMethod(nameof(Create_InvalidArgs_Throws))!, null!));
|
||||
Assert.Throws<ArgumentNullException>("method", () => McpServerTool.Create((Delegate)null!));
|
||||
|
||||
Assert.NotNull(McpServerTool.Create(typeof(DisposableToolType).GetMethod(nameof(DisposableToolType.InstanceMethod))!, new DisposableToolType()));
|
||||
|
|
@ -129,7 +129,7 @@ public partial class McpServerToolTests
|
|||
McpServerToolCreateOptions options = new() { SerializerOptions = JsonContext2.Default.Options };
|
||||
McpServerTool tool1 = McpServerTool.Create(
|
||||
typeof(DisposableToolType).GetMethod(nameof(DisposableToolType.InstanceMethod))!,
|
||||
typeof(DisposableToolType),
|
||||
_ => new DisposableToolType(),
|
||||
options);
|
||||
|
||||
var result = await tool1.InvokeAsync(
|
||||
|
|
@ -144,7 +144,7 @@ public partial class McpServerToolTests
|
|||
McpServerToolCreateOptions options = new() { SerializerOptions = JsonContext2.Default.Options };
|
||||
McpServerTool tool1 = McpServerTool.Create(
|
||||
typeof(AsyncDisposableToolType).GetMethod(nameof(AsyncDisposableToolType.InstanceMethod))!,
|
||||
typeof(AsyncDisposableToolType),
|
||||
_ => new AsyncDisposableToolType(),
|
||||
options);
|
||||
|
||||
var result = await tool1.InvokeAsync(
|
||||
|
|
@ -163,7 +163,7 @@ public partial class McpServerToolTests
|
|||
McpServerToolCreateOptions options = new() { SerializerOptions = JsonContext2.Default.Options };
|
||||
McpServerTool tool1 = McpServerTool.Create(
|
||||
typeof(AsyncDisposableAndDisposableToolType).GetMethod(nameof(AsyncDisposableAndDisposableToolType.InstanceMethod))!,
|
||||
typeof(AsyncDisposableAndDisposableToolType),
|
||||
static r => ActivatorUtilities.CreateInstance(r.Services!, typeof(AsyncDisposableAndDisposableToolType)),
|
||||
options);
|
||||
|
||||
var result = await tool1.InvokeAsync(
|
||||
|
|
|
|||
Loading…
Reference in a new issue