diff --git a/NoiseEngine.Tests/Common/MemoryHelperTest.cs b/NoiseEngine.Tests/Common/MemoryHelperTest.cs new file mode 100644 index 00000000..435514e1 --- /dev/null +++ b/NoiseEngine.Tests/Common/MemoryHelperTest.cs @@ -0,0 +1,24 @@ +using System.Runtime.InteropServices; +using NoiseEngine.Common; + +namespace NoiseEngine.Tests.Common; + +public class MemoryHelperTest { + + [Fact] + public void AlignmentOf() { + nuint expected = (nuint)Marshal.SizeOf(); + nuint actual = MemoryHelper.AlignmentOf(); + + Assert.Equal(expected, actual); + } + + [Fact] + public unsafe void IsDangling() { + int* i = stackalloc int[1]; + *i = 420; + + Assert.False(MemoryHelper.IsDangling((nuint)i)); + } + +}