using System;
using System.Linq;
using System.Threading.Tasks;
using My.Company;
using My.Company.Common;
using Xunit;
using Array = My.Company.Array;
public class TestPatternServicesAsyncStructs
{
[Fact]
public async void ProcessStruct()
{
using var s = ServiceAsyncStructs.Create();
var a = new NestedArray
{
field_array = new ushort[5],
field_array_2 = new ushort[5],
field_struct = new Array
{
data = new byte[16],
},
field_int = 123,
};
var r = await s.ProcessStruct(a);
Assert.Equal(r.field_int, 124);
}
}