public void ParseHeader_ValidFatBinary_True()
        {
            var header = FatBinaryReader.ParseHeader(_fatMachO);

            Assert.True(header.HasValue);
#nullable disable
 public void IsFatBinary_NotFatMachO_False() => Assert.False(FatBinaryReader.IsFatBinary(new byte[] { 0xca, 0xfe, 0xba, 0x0c }, out _));
 public void IsFatBinary_ReverseMagicFatMachO_True()
 {
     Array.Reverse(_fatMachO, 0, 4);
     Assert.True(FatBinaryReader.IsFatBinary(_fatMachO, out var magic));
     Assert.Equal(0x_beba_feca, magic);
 }
 public void IsFatBinary_BufferTooShort_False()
 {
     Assert.False(FatBinaryReader.IsFatBinary(new byte[] { 0xca, 0xfe, 0xba }, out var magic));
     Assert.Equal(0u, magic);
 }
 public void IsFatBinary_ValidFatMachO_True()
 {
     Assert.True(FatBinaryReader.IsFatBinary(_fatMachO, out var magic));
     Assert.Equal(0x_cafe_babe, magic);
 }