internal ExportedFunctionsParser Constructor( byte[] buff, IMAGE_EXPORT_DIRECTORY exportDirectory, IMAGE_SECTION_HEADER[] sectionHeaders ) { var target = new ExportedFunctionsParser(buff, exportDirectory, sectionHeaders); return target; // TODO: add assertions to method ExportedFunctionsParserTest.Constructor(Byte[], IMAGE_EXPORT_DIRECTORY, IMAGE_SECTION_HEADER[]) }
public void ImageExportDirectoryConstructorWorks_Test() { var exportDirectory = new IMAGE_EXPORT_DIRECTORY(RawStructures.RawExportDirectory, 2); Assert.AreEqual((uint) 0x33221100, exportDirectory.Characteristics); Assert.AreEqual((uint) 0x77665544, exportDirectory.TimeDateStamp); Assert.AreEqual((ushort) 0x9988, exportDirectory.MajorVersion); Assert.AreEqual((ushort) 0xbbaa, exportDirectory.MinorVersion); Assert.AreEqual(0xffeeddcc, exportDirectory.Name); Assert.AreEqual((uint) 0x55443322, exportDirectory.Base); Assert.AreEqual((uint) 0x44332211, exportDirectory.NumberOfFunctions); Assert.AreEqual(0x88776655, exportDirectory.NumberOfNames); Assert.AreEqual(0xccbbaa99, exportDirectory.AddressOfFunctions); Assert.AreEqual((uint) 0x00ffeedd, exportDirectory.AddressOfNames); Assert.AreEqual((uint) 0x55443322, exportDirectory.AddressOfNameOrdinals); }