interoptopus_csharp 0.16.0-alpha.18

The C# backend for Interoptopus.
Documentation
using My.Company.Common;
using Xunit;
using Interop = My.Company.Interop;

public class TestPatternPrimitives
{
    [Fact]
    public void pattern_ffi_bool()
    {
        Assert.Equal(Bool.False, Interop.pattern_ffi_bool(Bool.True));
        Assert.Equal(Bool.True, Interop.pattern_ffi_bool(Bool.False));
    }

    [Fact]
    public void pattern_ffi_cchar()
    {
        var c = (byte)'A';
        Assert.Equal(c, Interop.pattern_ffi_cchar(c));
    }

    [Fact]
    public void pattern_ascii_pointer_5()
    {
        var result = Interop.pattern_ascii_pointer_5("hello", 1);
        Assert.Equal((byte)'e', result);
    }
}