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); }
private void When_DeserializeSignature() { var mps = new MipsProcedureSerializer(arch, typeLoader, ""); this.sig = mps.Deserialize(ssig, arch.CreateFrame()); }