public void DoNotPadIfAligned() { using (var extendedStream = new Reloaded.Memory.Streams.ExtendedMemoryStream()) { extendedStream.Write((int)0x0); extendedStream.AddPadding(sizeof(int)); var bytes = extendedStream.ToArray(); Assert.Equal(sizeof(int), bytes.Length); }; }
public void AddPadding() { using (var extendedStream = new Reloaded.Memory.Streams.ExtendedMemoryStream()) { extendedStream.Write((int)0x0); extendedStream.AddPadding(2048); var bytes = extendedStream.ToArray(); Assert.Equal(2048, bytes.Length); }; }
public void AddPaddingCustomValue() { using (var extendedStream = new Reloaded.Memory.Streams.ExtendedMemoryStream()) { extendedStream.Write((int)0x0); extendedStream.AddPadding(0x44, 2048); var bytes = extendedStream.ToArray(); var slice = bytes.AsSpan().Slice(sizeof(int)); foreach (var singleByte in slice) { Assert.Equal(0x44, singleByte); } }; }