From 378423285aac43b6c2fd92f99780b3ca04ce63de Mon Sep 17 00:00:00 2001 From: aaroniziyaev-win Date: Tue, 7 Nov 2023 18:47:06 +0200 Subject: [PATCH] Added a test for `NoiseEngine.Common.MemoryHelper` --- NoiseEngine.Tests/Common/MemoryHelperTest.cs | 24 ++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 NoiseEngine.Tests/Common/MemoryHelperTest.cs 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)); + } + +}