示例#1
0
        public void EmptyStream()
        {
            var emptyReader  = new BinaryReader(new MemoryStream());
            var moduleReader = new ModuleReader(new List <ProgramHeader>(), emptyReader);
            var module       = moduleReader.GetModule(new FileSection("", 0, 0));

            Assert.AreEqual(BuildId.Empty, module.Id);
        }
示例#2
0
        private DumpModule ReadModule(byte[] data, ProgramHeader[] segments, FileSection index)
        {
            var reader = new BinaryReader(new MemoryStream(data));

            var moduleReader = new ModuleReader(segments.ToList(), reader);

            return(moduleReader.GetModule(index));
        }