diff --git a/Raylib-cs.Tests/RaylibTests.cs b/Raylib-cs.Tests/RaylibTests.cs index 61c3390..e23651a 100644 --- a/Raylib-cs.Tests/RaylibTests.cs +++ b/Raylib-cs.Tests/RaylibTests.cs @@ -6,39 +6,42 @@ namespace Raylib_cs.Tests { public class RaylibTests { - // Test if binding structs are blittable. - [Fact] - public void IsBlittable() + private unsafe void CheckType() where T : unmanaged { - Assert.True(BlittableHelper.IsBlittable()); - Assert.True(BlittableHelper.IsBlittable()); - Assert.True(BlittableHelper.IsBlittable()); - Assert.True(BlittableHelper.IsBlittable()); - Assert.True(BlittableHelper.IsBlittable()); - Assert.True(BlittableHelper.IsBlittable()); - Assert.True(BlittableHelper.IsBlittable()); - Assert.True(BlittableHelper.IsBlittable()); - Assert.True(BlittableHelper.IsBlittable()); - Assert.True(BlittableHelper.IsBlittable()); - Assert.True(BlittableHelper.IsBlittable()); - Assert.True(BlittableHelper.IsBlittable()); - Assert.True(BlittableHelper.IsBlittable()); - Assert.True(BlittableHelper.IsBlittable()); - Assert.True(BlittableHelper.IsBlittable()); - Assert.True(BlittableHelper.IsBlittable()); - Assert.True(BlittableHelper.IsBlittable()); - Assert.True(BlittableHelper.IsBlittable()); - Assert.True(BlittableHelper.IsBlittable()); - Assert.True(BlittableHelper.IsBlittable()); - Assert.True(BlittableHelper.IsBlittable()); - Assert.True(BlittableHelper.IsBlittable()); - Assert.True(BlittableHelper.IsBlittable()); - Assert.True(BlittableHelper.IsBlittable()); - Assert.True(BlittableHelper.IsBlittable()); - Assert.True(BlittableHelper.IsBlittable()); - Assert.True(BlittableHelper.IsBlittable()); - Assert.True(BlittableHelper.IsBlittable()); - Assert.True(BlittableHelper.IsBlittable()); + Assert.True(BlittableHelper.IsBlittable()); + } + + [Fact] + public void CheckTypes() + { + CheckType(); + CheckType(); + CheckType(); + CheckType(); + CheckType(); + CheckType(); + CheckType(); + CheckType(); + CheckType(); + CheckType(); + CheckType(); + CheckType(); + CheckType(); + CheckType(); + CheckType(); + CheckType(); + CheckType(); + CheckType(); + CheckType(); + CheckType(); + CheckType(); + CheckType(); + CheckType(); + CheckType(); + CheckType(); + CheckType(); + CheckType(); + CheckType(); } [Fact]