Exemplo n.º 1
0
 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);
     };
 }
Exemplo n.º 2
0
 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);
     };
 }
Exemplo n.º 3
0
        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);
                }
            };
        }