using System; using System.Runtime.InteropServices; using UnitTestSharp; namespace Susurrus.XAudio2.UnitTests { public class XAudio2BufferTests : TestFixture { public class LayoutTests : TestFixture { public void IsPackedToOneByte() { CheckEqual(IntPtr.Size == 8 ? 44 : 36, Marshal.SizeOf(typeof(XAudio2Buffer))); } public void ContextIsTheLastField() { CheckEqual(IntPtr.Size == 8 ? 36 : 32, (int)Marshal.OffsetOf(typeof(XAudio2Buffer), "Context")); } } } }