Пример #1
0
        private void AssertSignature(string sExp, params Argument_v1[] args)
        {
            var arch   = new MipsBe32Architecture();
            var tser   = new TypeDeserializer();
            var mipsps = new MipsProcedureSerializer(arch, tser, null);
            var sig    = mipsps.Deserialize(new SerializedSignature
            {
                Arguments = args
            },
                                            arch.CreateFrame());
            var sArgs = string.Join(", ", sig.Parameters.Select(p => RenderArg(p.Storage)));

            Assert.AreEqual(sExp.Trim(), sArgs);
        }
Пример #2
0
        private void When_DeserializeSignature()
        {
            var mps = new MipsProcedureSerializer(arch, typeLoader, "");

            this.sig = mps.Deserialize(ssig, arch.CreateFrame());
        }