예제 #1
0
        public void ReadLeNegativeInt()
        {
            LoadedImage img = new LoadedImage(Address.Ptr32(0x10000), new byte[] {
                0xFE, 0xFF, 0xFF, 0xFF
            });
            Constant c = img.ReadLe(0, PrimitiveType.Int32);

            Assert.AreSame(PrimitiveType.Int32, c.DataType);
            Assert.AreEqual("-2", c.ToString());
        }
예제 #2
0
        public void ReadLeUInt32()
        {
            LoadedImage img = new LoadedImage(Address.Ptr32(0x10000), new byte[] {
                0x78, 0x56, 0x34, 0x12
            });
            Constant c = img.ReadLe(0, PrimitiveType.Word32);

            Assert.AreSame(PrimitiveType.Word32, c.DataType);
            Assert.AreEqual("0x12345678", c.ToString());
        }