Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[3.0] Miscellaneous generator improvements #2359

Merged
merged 11 commits into from
Nov 29, 2024

Commit cache files too

df2ba9e
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Merged

[3.0] Miscellaneous generator improvements #2359

Commit cache files too
df2ba9e
Select commit
Loading
Failed to load commit list.
GitHub Actions / .NET Test Report (osx-arm64) succeeded Nov 21, 2024 in 0s

842 passed, 0 failed and 0 skipped

Tests passed successfully

Report Passed Failed Skipped Time
./coverage/_Mac-1732207402473_2024-11-21_16_48_08.trx 505✅ 2s
./coverage/_Mac-1732207402473_2024-11-21_16_48_27.trx 31✅ 3s
./coverage/_Mac-1732207402473_2024-11-21_16_48_36.trx 66✅ 15s
./coverage/_Mac-1732207402473_2024-11-21_16_48_44.trx 240✅ 14s

✅ ./coverage/_Mac-1732207402473_2024-11-21_16_48_08.trx

505 tests were completed in 2s with 505 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Silk.NET.Maths.Tests.ExpTests 5✅ 13ms
Silk.NET.Maths.Tests.LogTests 7✅ 10ms
Silk.NET.Maths.Tests.Matrix4x4Tests 121✅ 1s
Silk.NET.Maths.Tests.PlaneTests 20✅ 22ms
Silk.NET.Maths.Tests.PowIntTests 5✅ 1ms
Silk.NET.Maths.Tests.QuaternionTests 57✅ 365ms
Silk.NET.Maths.Tests.ScalarBitwiseTest 16✅ 23ms
Silk.NET.Maths.Tests.ScalarTests 25✅ 17ms
Silk.NET.Maths.Tests.Vector2Tests 78✅ 26ms
Silk.NET.Maths.Tests.Vector3Tests 78✅ 19ms
Silk.NET.Maths.Tests.Vector4Tests 93✅ 58ms

✅ Silk.NET.Maths.Tests.ExpTests

✅ Exp0
✅ Exp1
✅ Exp2
✅ Exp5
✅ MaxInf

✅ Silk.NET.Maths.Tests.LogTests

✅ Log0
✅ Log1
✅ Log100
✅ Log123
✅ Log2
✅ Log5
✅ LogSmall1

✅ Silk.NET.Maths.Tests.Matrix4x4Tests

✅ Matrix4x4AdditionTest
✅ Matrix4x4AddTest
✅ Matrix4x4CreateBillboardTest01
✅ Matrix4x4CreateBillboardTest02
✅ Matrix4x4CreateBillboardTest03
✅ Matrix4x4CreateBillboardTest04
✅ Matrix4x4CreateBillboardTest05
✅ Matrix4x4CreateBillboardTest06
✅ Matrix4x4CreateBillboardTest07
✅ Matrix4x4CreateBillboardTest08
✅ Matrix4x4CreateBillboardTest09
✅ Matrix4x4CreateBillboardTest10
✅ Matrix4x4CreateBillboardTest11
✅ Matrix4x4CreateBillboardTest12
✅ Matrix4x4CreateBillboardTooCloseTest1
✅ Matrix4x4CreateBillboardTooCloseTest2
✅ Matrix4x4CreateConstrainedBillboardAlongAxisTest1
✅ Matrix4x4CreateConstrainedBillboardAlongAxisTest2
✅ Matrix4x4CreateConstrainedBillboardAlongAxisTest3
✅ Matrix4x4CreateConstrainedBillboardAlongAxisTest4
✅ Matrix4x4CreateConstrainedBillboardAlongAxisTest5
✅ Matrix4x4CreateConstrainedBillboardTest01
✅ Matrix4x4CreateConstrainedBillboardTest02
✅ Matrix4x4CreateConstrainedBillboardTest03
✅ Matrix4x4CreateConstrainedBillboardTest04
✅ Matrix4x4CreateConstrainedBillboardTest05
✅ Matrix4x4CreateConstrainedBillboardTest06
✅ Matrix4x4CreateConstrainedBillboardTest07
✅ Matrix4x4CreateConstrainedBillboardTest08
✅ Matrix4x4CreateConstrainedBillboardTest09
✅ Matrix4x4CreateConstrainedBillboardTest10
✅ Matrix4x4CreateConstrainedBillboardTest11
✅ Matrix4x4CreateConstrainedBillboardTest12
✅ Matrix4x4CreateConstrainedBillboardTooCloseTest1
✅ Matrix4x4CreateConstrainedBillboardTooCloseTest2
✅ Matrix4x4CreateFromAxisAngleTest
✅ Matrix4x4CreateFromYawPitchRollTest1
✅ Matrix4x4CreateFromYawPitchRollTest2
✅ Matrix4x4CreateLookAtTest
✅ Matrix4x4CreateOrthoOffCenterTest
✅ Matrix4x4CreateOrthoTest
✅ Matrix4x4CreatePerspectiveFieldOfViewTest
✅ Matrix4x4CreatePerspectiveFieldOfViewTest1
✅ Matrix4x4CreatePerspectiveFieldOfViewTest2
✅ Matrix4x4CreatePerspectiveFieldOfViewTest3
✅ Matrix4x4CreatePerspectiveFieldOfViewTest4
✅ Matrix4x4CreatePerspectiveOffCenterTest
✅ Matrix4x4CreatePerspectiveOffCenterTest1
✅ Matrix4x4CreatePerspectiveOffCenterTest2
✅ Matrix4x4CreatePerspectiveTest
✅ Matrix4x4CreatePerspectiveTest1
✅ Matrix4x4CreatePerspectiveTest2
✅ Matrix4x4CreatePerspectiveTest3
✅ Matrix4x4CreateReflectionTest01
✅ Matrix4x4CreateRotationXCenterTest
✅ Matrix4x4CreateRotationXTest
✅ Matrix4x4CreateRotationXTest1
✅ Matrix4x4CreateRotationYCenterTest
✅ Matrix4x4CreateRotationYTest
✅ Matrix4x4CreateRotationYTest1
✅ Matrix4x4CreateRotationZCenterTest
✅ Matrix4x4CreateRotationZTest
✅ Matrix4x4CreateScaleCenterTest1
✅ Matrix4x4CreateScaleCenterTest2
✅ Matrix4x4CreateScaleCenterTest3
✅ Matrix4x4CreateScaleTest1
✅ Matrix4x4CreateScaleTest2
✅ Matrix4x4CreateScaleTest3
✅ Matrix4x4CreateShadowTest01
✅ Matrix4x4CreateShadowTest02
✅ Matrix4x4CreateTranslationTest1
✅ Matrix4x4CreateTranslationTest2
✅ Matrix4x4CreateWorldTest
✅ Matrix4x4DecomposeTest01
✅ Matrix4x4DecomposeTest02
✅ Matrix4x4DecomposeTest03
✅ Matrix4x4DecomposeTest04
✅ Matrix4x4DeterminantTest
✅ Matrix4x4DeterminantTest1
✅ Matrix4x4EqualityTest
✅ Matrix4x4EqualsNanTest
✅ Matrix4x4EqualsTest
✅ Matrix4x4EqualsTest1
✅ Matrix4x4FieldOffsetTest
✅ Matrix4x4From3x2Test
✅ Matrix4x4FromQuaternionTest1
✅ Matrix4x4FromQuaternionTest2
✅ Matrix4x4FromQuaternionTest3
✅ Matrix4x4FromQuaternionTest4
✅ Matrix4x4FromQuaternionTest5
✅ Matrix4x4GetHashCodeTest
✅ Matrix4x4IdentityTest
✅ Matrix4x4InequalityTest
✅ Matrix4x4InvertAffineTest
✅ Matrix4x4InvertIdentityTest
✅ Matrix4x4InvertProjectionTest
✅ Matrix4x4InvertRank3
✅ Matrix4x4InvertRotationTest
✅ Matrix4x4InvertScaleTest
✅ Matrix4x4InvertTest
✅ Matrix4x4InvertTest1
✅ Matrix4x4InvertTranslationTest
✅ Matrix4x4IsIdentityTest
✅ Matrix4x4LerpTest
✅ Matrix4x4MultiplyTest1
✅ Matrix4x4MultiplyTest3
✅ Matrix4x4MultiplyTest4
✅ Matrix4x4MultiplyTest5
✅ Matrix4x4MultiplyTest6
✅ Matrix4x4NegateTest
✅ Matrix4x4SizeofTest
✅ Matrix4x4SubtractionTest
✅ Matrix4x4SubtractTest
✅ Matrix4x4ToStringTest
✅ Matrix4x4TransformTest
✅ Matrix4x4TransposeTest
✅ Matrix4x4TransposeTest1
✅ Matrix4x4UnaryNegationTest
✅ PerspectiveFarPlaneAtInfinityTest
✅ PerspectiveFieldOfViewFarPlaneAtInfinityTest
✅ PerspectiveOffCenterFarPlaneAtInfinityTest

✅ Silk.NET.Maths.Tests.PlaneTests

✅ PlaneConstructorTest
✅ PlaneConstructorTest1
✅ PlaneConstructorTest3
✅ PlaneCreateFromVerticesTest
✅ PlaneCreateFromVerticesTest2
✅ PlaneDotCoordinateTest
✅ PlaneDotNormalTest
✅ PlaneDotTest
✅ PlaneEqualityTest
✅ PlaneEqualsNanTest
✅ PlaneEqualsTest
✅ PlaneEqualsTest1
✅ PlaneFieldOffsetTest
✅ PlaneGetHashCodeTest
✅ PlaneInequalityTest
✅ PlaneNormalizeTest
✅ PlaneSizeofTest
✅ PlaneToStringTest
✅ PlaneTransformTest1
✅ PlaneTransformTest2

✅ Silk.NET.Maths.Tests.PowIntTests

✅ Pow00
✅ Pow12
✅ Pow24
✅ Pow2Minus4
✅ Powx0

✅ Silk.NET.Maths.Tests.QuaternionTests

✅ QuaternionAdditionTest
✅ QuaternionAddTest
✅ QuaternionConcatenateTest1
✅ QuaternionConjugateTest1
✅ QuaternionConstructorTest
✅ QuaternionConstructorTest1
✅ QuaternionCreateFromAxisAngleTest
✅ QuaternionCreateFromAxisAngleTest1
✅ QuaternionCreateFromAxisAngleTest2
✅ QuaternionCreateFromAxisAngleTest3
✅ QuaternionCreateFromYawPitchRollTest1
✅ QuaternionCreateFromYawPitchRollTest2
✅ QuaternionDivideTest
✅ QuaternionDivisionTest1
✅ QuaternionDotTest
✅ QuaternionEqualityTest
✅ QuaternionEqualsNanTest
✅ QuaternionEqualsTest
✅ QuaternionEqualsTest1
✅ QuaternionFieldOffsetTest
✅ QuaternionFromRotationMatrixTest1
✅ QuaternionFromRotationMatrixTest2
✅ QuaternionFromRotationMatrixTest3
✅ QuaternionFromRotationMatrixTest4
✅ QuaternionFromRotationMatrixTest5
✅ QuaternionFromRotationMatrixWithScaledMatrixTest1
✅ QuaternionFromRotationMatrixWithScaledMatrixTest2
✅ QuaternionFromRotationMatrixWithScaledMatrixTest3
✅ QuaternionGetHashCodeTest
✅ QuaternionIdentityTest
✅ QuaternionInequalityTest
✅ QuaternionInverseTest
✅ QuaternionInverseTest1
✅ QuaternionIsIdentityTest
✅ QuaternionLengthSquaredTest
✅ QuaternionLengthTest
✅ QuaternionLerpTest
✅ QuaternionLerpTest1
✅ QuaternionLerpTest2
✅ QuaternionLerpTest3
✅ QuaternionMultiplyTest
✅ QuaternionMultiplyTest1
✅ QuaternionMultiplyTest2
✅ QuaternionMultiplyTest3
✅ QuaternionNegateTest
✅ QuaternionNormalizeTest
✅ QuaternionNormalizeTest1
✅ QuaternionSizeofTest
✅ QuaternionSlerpTest
✅ QuaternionSlerpTest1
✅ QuaternionSlerpTest2
✅ QuaternionSlerpTest3
✅ QuaternionSlerpTest4
✅ QuaternionSubtractionTest
✅ QuaternionSubtractTest
✅ QuaternionToStringTest
✅ QuaternionUnaryNegationTest

✅ Silk.NET.Maths.Tests.ScalarBitwiseTest

✅ And1
✅ And2
✅ And3
✅ Not1
✅ Not2
✅ Not3
✅ Or1
✅ Or2
✅ Or3
✅ RotateLeft1
✅ RotateLeft2
✅ RotateRight1
✅ RotateRight2
✅ Xor1
✅ Xor2
✅ Xor3

✅ Silk.NET.Maths.Tests.ScalarTests

✅ AbsComplex
✅ AddBigInteger
✅ AddComplex
✅ DivideBigInteger
✅ DivideComplex
✅ EqualBigInteger1
✅ EqualBigInteger2
✅ EqualComplex1
✅ EqualComplex2
✅ GreaterThanBigInteger
✅ GreaterThanOrEqualBigInteger
✅ IsFiniteComplex1
✅ IsFiniteComplex2
✅ IsFiniteComplex3
✅ IsFiniteComplex4
✅ IsInfinityComplex1
✅ IsInfinityComplex2
✅ IsInfinityComplex3
✅ IsInfinityComplex4
✅ LessThanBigInteger
✅ LessThanOrEqualBigInteger
✅ MultiplyBigInteger
✅ MultiplyComplex
✅ SubtractBigInteger
✅ SubtractComplex

✅ Silk.NET.Maths.Tests.Vector2Tests

✅ EmbeddedVectorSetFields
✅ SetFieldsTest
✅ Vector2AbsTest
✅ Vector2AdditionTest
✅ Vector2AddTest
✅ Vector2ClampTest
✅ Vector2ConstructorTest
✅ Vector2ConstructorTest2
✅ Vector2ConstructorTest3
✅ Vector2ConstructorTest4
✅ Vector2CopyToTest
✅ Vector2DistanceSquaredTest
✅ Vector2DistanceTest
✅ Vector2DistanceTest2
✅ Vector2DivideTest
✅ Vector2DivideTest1
✅ Vector2DivisionTest
✅ Vector2DivisionTest1
✅ Vector2DivisionTest2
✅ Vector2DivisionTest3
✅ Vector2DotTest
✅ Vector2DotTest1
✅ Vector2DotTest2
✅ Vector2EqualityTest
✅ Vector2EqualsNanTest
✅ Vector2EqualsTest
✅ Vector2EqualsTest1
✅ Vector2GetHashCodeTest
✅ Vector2InequalityTest
✅ Vector2LengthSquaredTest
✅ Vector2LengthSquaredTest1
✅ Vector2LengthTest
✅ Vector2LengthTest1
✅ Vector2LerpTest
✅ Vector2LerpTest1
✅ Vector2LerpTest2
✅ Vector2LerpTest3
✅ Vector2LerpTest4
✅ Vector2LerpTest5
✅ Vector2LerpTest6
✅ Vector2LerpTest7
✅ Vector2LerpTest8
✅ Vector2MarshalSizeTest
✅ Vector2MaxTest
✅ Vector2MinMaxCodeCoverageTest
✅ Vector2MinTest
✅ Vector2MultiplyOperatorTest
✅ Vector2MultiplyOperatorTest2
✅ Vector2MultiplyOperatorTest3
✅ Vector2MultiplyTest
✅ Vector2MultiplyTest2
✅ Vector2MultiplyTest3
✅ Vector2NegateTest
✅ Vector2NormalizeTest
✅ Vector2NormalizeTest1
✅ Vector2NormalizeTest2
✅ Vector2OneTest
✅ Vector2ReflectTest
✅ Vector2ReflectTest1
✅ Vector2ReflectTest2
✅ Vector2SizeofTest
✅ Vector2SqrtTest
✅ Vector2SubtractionTest
✅ Vector2SubtractTest
✅ Vector2ToStringTest
✅ Vector2Transform3x2Test
✅ Vector2TransformByQuaternionTest
✅ Vector2TransformByQuaternionTest1
✅ Vector2TransformByQuaternionTest2
✅ Vector2TransformNormal3x2Test
✅ Vector2TransformNormalTest
✅ Vector2TransformTest
✅ Vector2UnaryNegationTest
✅ Vector2UnaryNegationTest1
✅ Vector2UnaryNegationTest2
✅ Vector2UnitXTest
✅ Vector2UnitYTest
✅ Vector2ZeroTest

✅ Silk.NET.Maths.Tests.Vector3Tests

✅ EmbeddedVectorSetFields
✅ SetFieldsTest
✅ Vector3AbsTest
✅ Vector3AdditionTest
✅ Vector3AddTest
✅ Vector3ClampTest
✅ Vector3ConstructorTest
✅ Vector3ConstructorTest1
✅ Vector3ConstructorTest3
✅ Vector3ConstructorTest4
✅ Vector3ConstructorTest5
✅ Vector3CopyToTest
✅ Vector3CrossTest
✅ Vector3CrossTest1
✅ Vector3DistanceSquaredTest
✅ Vector3DistanceTest
✅ Vector3DistanceTest1
✅ Vector3DivideTest
✅ Vector3DivideTest1
✅ Vector3DivisionTest
✅ Vector3DivisionTest1
✅ Vector3DivisionTest2
✅ Vector3DivisionTest3
✅ Vector3DotTest
✅ Vector3DotTest1
✅ Vector3EqualityTest
✅ Vector3EqualsNanTest
✅ Vector3EqualsTest
✅ Vector3EqualsTest1
✅ Vector3GetHashCodeTest
✅ Vector3InequalityTest
✅ Vector3LengthSquaredTest
✅ Vector3LengthTest
✅ Vector3LengthTest1
✅ Vector3LerpTest
✅ Vector3LerpTest1
✅ Vector3LerpTest2
✅ Vector3LerpTest3
✅ Vector3LerpTest4
✅ Vector3LerpTest5
✅ Vector3LerpTest6
✅ Vector3LerpTest7
✅ Vector3LerpTest8
✅ Vector3MarshalSizeTest
✅ Vector3MaxTest
✅ Vector3MinMaxCodeCoverageTest
✅ Vector3MinTest
✅ Vector3MultiplyOperatorTest
✅ Vector3MultiplyOperatorTest2
✅ Vector3MultiplyOperatorTest3
✅ Vector3MultiplyTest
✅ Vector3MultiplyTest2
✅ Vector3MultiplyTest3
✅ Vector3NegateTest
✅ Vector3NormalizeTest
✅ Vector3NormalizeTest1
✅ Vector3NormalizeTest2
✅ Vector3OneTest
✅ Vector3ReflectTest
✅ Vector3ReflectTest1
✅ Vector3ReflectTest2
✅ Vector3ReflectTest3
✅ Vector3SizeofTest
✅ Vector3SqrtTest
✅ Vector3SubtractionTest
✅ Vector3SubtractTest
✅ Vector3ToStringTest
✅ Vector3TransformByQuaternionTest
✅ Vector3TransformByQuaternionTest1
✅ Vector3TransformByQuaternionTest2
✅ Vector3TransformNormalTest
✅ Vector3TransformTest
✅ Vector3UnaryNegationTest
✅ Vector3UnaryNegationTest1
✅ Vector3UnitXTest
✅ Vector3UnitYTest
✅ Vector3UnitZTest
✅ Vector3ZeroTest

✅ Silk.NET.Maths.Tests.Vector4Tests

✅ DeeplyEmbeddedObjectTest
✅ DeeplyEmbeddedStructTest
✅ EmbeddedVectorSetFields
✅ OperatorAddTest
✅ SetFieldsTest
✅ Vector4AbsTest
✅ Vector4AdditionTest
✅ Vector4AddTest
✅ Vector4ClampTest
✅ Vector4ConstructorTest
✅ Vector4ConstructorTest1
✅ Vector4ConstructorTest2
✅ Vector4ConstructorTest4
✅ Vector4ConstructorTest5
✅ Vector4ConstructorTest6
✅ Vector4CopyToTest
✅ Vector4DistanceSquaredTest
✅ Vector4DistanceTest
✅ Vector4DistanceTest1
✅ Vector4DivideTest
✅ Vector4DivideTest1
✅ Vector4DivisionTest
✅ Vector4DivisionTest1
✅ Vector4DivisionTest2
✅ Vector4DivisionTest3
✅ Vector4DotTest
✅ Vector4DotTest1
✅ Vector4EqualityTest
✅ Vector4EqualsNanTest
✅ Vector4EqualsTest
✅ Vector4EqualsTest1
✅ Vector4GetHashCodeTest
✅ Vector4InequalityTest
✅ Vector4LengthSquaredTest
✅ Vector4LengthTest
✅ Vector4LengthTest1
✅ Vector4LerpTest
✅ Vector4LerpTest1
✅ Vector4LerpTest2
✅ Vector4LerpTest3
✅ Vector4LerpTest4
✅ Vector4LerpTest5
✅ Vector4LerpTest6
✅ Vector4LerpTest7
✅ Vector4LerpTest8
✅ Vector4MarshalSizeTest
✅ Vector4MaxTest
✅ Vector4MinMaxCodeCoverageTest
✅ Vector4MinTest
✅ Vector4MultiplyOperatorTest
✅ Vector4MultiplyOperatorTest2
✅ Vector4MultiplyOperatorTest3
✅ Vector4MultiplyTest
✅ Vector4MultiplyTest2
✅ Vector4MultiplyTest3
✅ Vector4NegateTest
✅ Vector4NormalizeTest
✅ Vector4NormalizeTest1
✅ Vector4NormalizeTest2
✅ Vector4OneTest
✅ Vector4SizeofTest
✅ Vector4SqrtTest
✅ Vector4SubtractionTest
✅ Vector4SubtractTest
✅ Vector4ToStringTest
✅ Vector4TransformTest1
✅ Vector4TransformTest2
✅ Vector4TransformVector2QuaternionTest
✅ Vector4TransformVector2QuaternionTest1
✅ Vector4TransformVector2QuaternionTest2
✅ Vector4TransformVector2QuaternionTest3
✅ Vector4TransformVector2Test
✅ Vector4TransformVector2Test1
✅ Vector4TransformVector2Test2
✅ Vector4TransformVector3Quaternion
✅ Vector4TransformVector3QuaternionTest
✅ Vector4TransformVector3QuaternionTest1
✅ Vector4TransformVector3QuaternionTest2
✅ Vector4TransformVector3Test
✅ Vector4TransformVector3Test1
✅ Vector4TransformVector3Test2
✅ Vector4TransformVector4QuaternionTest
✅ Vector4TransformVector4QuaternionTest1
✅ Vector4TransformVector4QuaternionTest2
✅ Vector4TransformVector4Test
✅ Vector4TransformVector4Test1
✅ Vector4TransformVector4Test2
✅ Vector4UnaryNegationTest
✅ Vector4UnitWTest
✅ Vector4UnitXTest
✅ Vector4UnitYTest
✅ Vector4UnitZTest
✅ Vector4ZeroTest

✅ ./coverage/_Mac-1732207402473_2024-11-21_16_48_27.trx

31 tests were completed in 3s with 31 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Silk.NET.Core.UnitTests.Ptr2DTests 1✅ 5ms
Silk.NET.Core.UnitTests.PtrTests 1✅ 1ms
Silk.NET.Core.UnitTests.Ref2DTests 16✅ 44ms
Silk.NET.Core.UnitTests.RefTests 13✅ 5ms

✅ Silk.NET.Core.UnitTests.Ptr2DTests

✅ NullIsNull

✅ Silk.NET.Core.UnitTests.PtrTests

✅ NullIsNull

✅ Silk.NET.Core.UnitTests.Ref2DTests

✅ NullIsNull
✅ SingleStringPtrUtf16FromJaggedArray
✅ SingleStringPtrUtf16FromPointerArray
✅ SingleStringPtrUtf16FromRawPointer
✅ SingleStringPtrUtf16FromReadOnlySpan
✅ SingleStringPtrUtf16FromSpan
✅ SingleStringPtrUtf32FromJaggedArray
✅ SingleStringPtrUtf32FromPointerArray
✅ SingleStringPtrUtf32FromRawPointer
✅ SingleStringPtrUtf32FromReadOnlySpan
✅ SingleStringPtrUtf32FromSpan
✅ SingleStringPtrUtf8FromJaggedArray
✅ SingleStringPtrUtf8FromPointerArray
✅ SingleStringPtrUtf8FromRawPointer
✅ SingleStringPtrUtf8FromReadOnlySpan
✅ SingleStringPtrUtf8FromSpan

✅ Silk.NET.Core.UnitTests.RefTests

✅ NullIsNull
✅ SingleStringUtf16FromByteArray
✅ SingleStringUtf16FromRawPointer
✅ SingleStringUtf16FromReadOnlySpan
✅ SingleStringUtf16FromSpan
✅ SingleStringUtf32FromByteArray
✅ SingleStringUtf32FromRawPointer
✅ SingleStringUtf32FromReadOnlySpan
✅ SingleStringUtf32FromSpan
✅ SingleStringUtf8FromByteArray
✅ SingleStringUtf8FromRawPointer
✅ SingleStringUtf8FromReadOnlySpan
✅ SingleStringUtf8FromSpan

✅ ./coverage/_Mac-1732207402473_2024-11-21_16_48_36.trx

66 tests were completed in 15s with 66 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Silk.NET.SilkTouch.UnitTests.ArrayParameterTransformerTests 13✅ 298ms
Silk.NET.SilkTouch.UnitTests.Khronos.MixKhronosDataTests 18✅ 1s
Silk.NET.SilkTouch.UnitTests.MetadataUtilsTests 27✅ 6ms
Silk.NET.SilkTouch.UnitTests.ModUtilsTests 3✅ 1ms
Silk.NET.SilkTouch.UnitTests.Naming.NameTests 5✅ 30ms

✅ Silk.NET.SilkTouch.UnitTests.ArrayParameterTransformerTests

✅ Transform("public static void CreateTests([NativeTypeName(\"uint*\")] uint* test1mo)\n    => InnerCreateTest(test1mo);","public static uint CreateTest()\n{\n    uint test1mo = default;\n    InnerCreateTest((uint*)&test1mo);\n    return test1mo;\n}")
✅ Transform("public static void CreateTests(int cnt, [NativeTypeName(\"uint*\")] uint* testm)\n    => InnerCreateTest(cnt, testm);","public static uint CreateTest()\n{\n    uint testm = default;\n    InnerCreateTest(1, (uint*)&testm);\n    return testm;\n}")
✅ Transform("public static void CreateTests(int cnt, [NativeTypeName(\"uint*\")] uint* testmo)\n    => InnerCreateTest(cnt, testmo);","public static uint CreateTest()\n{\n    uint testmo = default;\n    InnerCreateTest(1, (uint*)&testmo);\n    return testmo;\n}")
✅ Transform("public static void CreateTests(int cnt, [NativeTypeName(\"uint*\")] uint* tst)\n    => InnerCreateTest(cnt, tst);","public static uint CreateTest()\n{\n    uint tst = default;\n    InnerCreateTest(1, (uint*)&tst);\n    return tst;\n}")
✅ Transform("public static void DeleteTests([NativeTypeName(\"const uint*\")] uint* test1i)\n    => InnerDeleteTest(test1i);","public static void DeleteTest([NativeTypeName(\"const uint*\")] uint test1i)\n{\n    InnerDeleteTest((uint*)&test1i);\n}")
✅ Transform("public static void DeleteTests(int cnt, [NativeTypeName(\"const uint*\")] uint* test)\n    => InnerDeleteTest(cnt, test);","public static void DeleteTest([NativeTypeName(\"const uint*\")] uint test)\n{\n    InnerDeleteTest(1, (uint*)&test);\n}")
✅ Transform("public static void DeleteTests(int cnt, [NativeTypeName(\"const uint*\")] uint* testi)\n    => InnerDeleteTest(cnt, testi);","public static void DeleteTest([NativeTypeName(\"const uint*\")] uint testi)\n{\n    InnerDeleteTest(1, (uint*)&testi);\n}")
✅ Transform("public static void DeleteTests(int cnt, [NativeTypeName(\"const uint*\")] uint* testim)\n    => InnerDeleteTest(cnt, testim);","public static void DeleteTests(int cnt, [NativeTypeName(\"const uint*\")] uint* testim) => InnerDeleteTest(cnt, testim);")
✅ Transform("public static void DeleteTests(int cnt, [NativeTypeName(\"const uint*\")] uint* testio)\n    => InnerDeleteTest(cnt, testio);","public static void DeleteTests(int cnt, [NativeTypeName(\"const uint*\")] uint* testio) => InnerDeleteTest(cnt, testio);")
✅ Transform("public static void DeleteTests(int cnt, [NativeTypeName(\"const uint*\")] uint* testo)\n    => InnerDeleteTest(cnt, testo);","public static void DeleteTests(int cnt, [NativeTypeName(\"const uint*\")] uint* testo) => InnerDeleteTest(cnt, testo);")
✅ Transform("public static void DeleteTests(int cnt, [NativeTypeName(\"const uint*\")] uint* testom)\n    => InnerDeleteTest(cnt, testom);","public static void DeleteTests(int cnt, [NativeTypeName(\"const uint*\")] uint* testom) => InnerDeleteTest(cnt, testom);")
✅ Transform("public static void DeleteTests(int cnt, [NativeTypeName(\"const uint*\")] uint* tst)\n    => InnerDeleteTest(cnt, tst);","public static void DeleteTest([NativeTypeName(\"const uint*\")] uint tst)\n{\n    InnerDeleteTest(1, (uint*)&tst);\n}")
✅ Transform("public static void DeleteTests(int cnt, [NativeTypeName(\"uint*\")] uint* testi)\n    => InnerDeleteTest(cnt, testi);","public static void DeleteTests(int cnt, [NativeTypeName(\"uint*\")] uint* testi) => InnerDeleteTest(cnt, testi);")

✅ Silk.NET.SilkTouch.UnitTests.Khronos.MixKhronosDataTests

✅ ApiSets("cl.xml",Silk.NET.SilkTouch.Mods.MixKhronosData+JobData)
✅ ApiSets("gl.xml",Silk.NET.SilkTouch.Mods.MixKhronosData+JobData)
✅ ApiSets("glx.xml",Silk.NET.SilkTouch.Mods.MixKhronosData+JobData)
✅ ApiSets("vk.xml",Silk.NET.SilkTouch.Mods.MixKhronosData+JobData)
✅ ApiSets("wgl.xml",Silk.NET.SilkTouch.Mods.MixKhronosData+JobData)
✅ DependsStringParsing1
✅ DependsStringParsing2
✅ EnumGroupRegression("cl.xml",Silk.NET.SilkTouch.Mods.MixKhronosData+JobData,[Silk.NET.BuildTools.Common.Profile])
✅ EnumGroupRegression("gl.xml",Silk.NET.SilkTouch.Mods.MixKhronosData+JobData,[Silk.NET.BuildTools.Common.Profile, Silk.NET.BuildTools.Common.Profile, Silk.NET.BuildTools.Common.Profile])
✅ EnumsToGroups("cl.xml",Silk.NET.SilkTouch.Mods.MixKhronosData+JobData)
✅ EnumsToGroups("gl.xml",Silk.NET.SilkTouch.Mods.MixKhronosData+JobData)
✅ EnumsToGroups("glx.xml",Silk.NET.SilkTouch.Mods.MixKhronosData+JobData)
✅ EnumsToGroups("wgl.xml",Silk.NET.SilkTouch.Mods.MixKhronosData+JobData)
✅ SupportedApiProfiles("cl.xml",Silk.NET.SilkTouch.Mods.MixKhronosData+JobData)
✅ SupportedApiProfiles("gl.xml",Silk.NET.SilkTouch.Mods.MixKhronosData+JobData)
✅ SupportedApiProfiles("glx.xml",Silk.NET.SilkTouch.Mods.MixKhronosData+JobData)
✅ SupportedApiProfiles("vk.xml",Silk.NET.SilkTouch.Mods.MixKhronosData+JobData)
✅ SupportedApiProfiles("wgl.xml",Silk.NET.SilkTouch.Mods.MixKhronosData+JobData)

✅ Silk.NET.SilkTouch.UnitTests.MetadataUtilsTests

✅ GetIndirectionLevels("const int a",0)
✅ GetIndirectionLevels("const int* const* const* a[16]",4)
✅ GetIndirectionLevels("const int* const* const* a[2][8]",4)
✅ GetIndirectionLevels("const int* const* const*",3)
✅ GetIndirectionLevels("const int* const* const*[16]",4)
✅ GetIndirectionLevels("const int* const*",2)
✅ GetIndirectionLevels("const int*",1)
✅ GetMutability("const int a",0,[False],0)
✅ GetMutability("const int* const* const a",2,[False, False, False],0)
✅ GetMutability("const int* const* const* a[16]",4,[True, True, False, False, False],16)
✅ GetMutability("const int* const* const* a[2][8]",4,[True, True, False, False, False],16)
✅ GetMutability("const int* const* const*",3,[True, False, False, False],0)
✅ GetMutability("const int* const* const*[16]",4,[True, True, False, False, False],16)
✅ GetMutability("const int* const*",2,[True, False, False],0)
✅ GetMutability("const int*",1,[True, False],0)
✅ GetMutability("int a",0,[True],0)
✅ GetMutability("int* const* const* a[16]",4,[True, False, False, True, True],16)
✅ GetMutability("int* const* const* a[2][8]",4,[True, False, False, True, True],16)
✅ GetMutability("int* const* const*",3,[True, False, False, True],0)
✅ GetMutability("int* const* const*[16]",4,[True, False, False, True, True],16)
✅ GetMutability("int* const*",2,[True, False, True],0)
✅ GetMutability("int*",1,[True, True],0)
✅ GetMutability("int** const* a[16]",4,[True, True, False, True, True],0)
✅ GetMutability("int** const* a[2][8]",4,[True, True, False, True, True],0)
✅ GetMutability("int** const*",3,[True, False, True, True],0)
✅ GetMutability("int** const*[16]",4,[True, True, False, True, True],16)
✅ GetMutability("int**",2,[True, True, True],0)

✅ Silk.NET.SilkTouch.UnitTests.ModUtilsTests

✅ GetEffectiveName((hello/GL.gen.cs, GL, hello/, .gen.cs))
✅ GetEffectiveName((hello/GL.Interfaces.gen.cs, GL.Interfaces, hello/, .gen.cs))
✅ GetEffectiveName((hello/GL.Manual.cs, GL.Manual, hello/, .cs))

✅ Silk.NET.SilkTouch.UnitTests.Naming.NameTests

✅ RegressionEvalTargetNV
✅ RegressionFragmentShaderColorModMaskATI
✅ RegressionNamespacePrefixDetermination
✅ SimpleGlfwTestDetermination("glfw")
✅ SimpleGlfwTestDetermination(null)

✅ ./coverage/_Mac-1732207402473_2024-11-21_16_48_44.trx

240 tests were completed in 14s with 240 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Silk.NET.SDL.UnitTests.SDL_AssertDataTests 3✅ 8ms
Silk.NET.SDL.UnitTests.SDL_AtomicIntTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_AtomicU32Tests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_AudioDeviceEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_AudioSpecTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_CameraDeviceEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_CameraSpecTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_ClipboardEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_ColorTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_CommonEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_DateTimeTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_DialogFileFilterTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_DisplayEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_DisplayModeTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_DropEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_EventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_FColorTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_FingerTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_FPointTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_FRectTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_GamepadAxisEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_GamepadBindingTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_GamepadButtonEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_GamepadDeviceEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_GamepadSensorEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_GamepadTouchpadEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_GUIDTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_HapticConditionTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_HapticConstantTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_HapticCustomTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_HapticDirectionTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_HapticEffectTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_HapticLeftRightTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_HapticPeriodicTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_HapticRampTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_hid_device_infoTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_InitStateTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_IOStreamInterfaceTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_JoyAxisEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_JoyBallEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_JoyBatteryEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_JoyButtonEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_JoyDeviceEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_JoyHatEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_KeyboardDeviceEventTests 3✅ 1ms
Silk.NET.SDL.UnitTests.SDL_KeyboardEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_LocaleTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_MessageBoxButtonDataTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_MessageBoxColorSchemeTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_MessageBoxColorTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_MessageBoxDataTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_MouseButtonEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_MouseDeviceEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_MouseMotionEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_MouseWheelEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_PaletteTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_PathInfoTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_PenAxisEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_PenButtonEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_PenMotionEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_PenProximityEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_PenTouchEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_PixelFormatDetailsTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_PointTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_QuitEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_RectTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_SensorEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_StorageInterfaceTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_SurfaceTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_TextEditingCandidatesEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_TextEditingEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_TextInputEventTests 3✅ 1ms
Silk.NET.SDL.UnitTests.SDL_TextureTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_TouchFingerEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_UserEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_VertexTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_VirtualJoystickDescTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_VirtualJoystickSensorDescTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_VirtualJoystickTouchpadDescTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_WindowEventTests 3✅ 0ms

✅ Silk.NET.SDL.UnitTests.SDL_AssertDataTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_AtomicIntTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_AtomicU32Tests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_AudioDeviceEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_AudioSpecTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_CameraDeviceEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_CameraSpecTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_ClipboardEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_ColorTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_CommonEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_DateTimeTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_DialogFileFilterTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_DisplayEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_DisplayModeTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_DropEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_EventTests

✅ IsBlittableTest
✅ IsLayoutExplicitTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_FColorTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_FingerTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_FPointTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_FRectTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_GamepadAxisEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_GamepadBindingTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_GamepadButtonEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_GamepadDeviceEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_GamepadSensorEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_GamepadTouchpadEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_GUIDTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_HapticConditionTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_HapticConstantTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_HapticCustomTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_HapticDirectionTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_HapticEffectTests

✅ IsBlittableTest
✅ IsLayoutExplicitTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_HapticLeftRightTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_HapticPeriodicTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_HapticRampTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_hid_device_infoTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_InitStateTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_IOStreamInterfaceTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_JoyAxisEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_JoyBallEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_JoyBatteryEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_JoyButtonEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_JoyDeviceEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_JoyHatEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_KeyboardDeviceEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_KeyboardEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_LocaleTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_MessageBoxButtonDataTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_MessageBoxColorSchemeTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_MessageBoxColorTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_MessageBoxDataTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_MouseButtonEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_MouseDeviceEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_MouseMotionEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_MouseWheelEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_PaletteTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_PathInfoTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_PenAxisEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_PenButtonEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_PenMotionEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_PenProximityEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_PenTouchEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_PixelFormatDetailsTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_PointTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_QuitEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_RectTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_SensorEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_StorageInterfaceTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_SurfaceTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_TextEditingCandidatesEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_TextEditingEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_TextInputEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_TextureTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_TouchFingerEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_UserEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_VertexTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_VirtualJoystickDescTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_VirtualJoystickSensorDescTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_VirtualJoystickTouchpadDescTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_WindowEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest