public void PpcPs_Serialize() { Given_ProcedureSerializer(); ProcedureSignature sig = new ProcedureSignature( new Identifier("qax", PrimitiveType.Word32, arch.Registers[3]), new Identifier[] { new Identifier("qbx", PrimitiveType.Word32, arch.Registers[3]) }); SerializedSignature ssig = ser.Serialize(sig); Assert.IsNotNull(ssig.ReturnValue); Assert.AreEqual("qax", ssig.ReturnValue.Name); Register_v1 sreg = (Register_v1)ssig.ReturnValue.Kind; Assert.AreEqual("r3", sreg.Name); }