Commit d15f1f6d authored by Martti Käärik's avatar Martti Käärik
Browse files

Assign members before arguments #113

parent 20782a72
Loading
Loading
Loading
Loading
Loading
+6 −7
Original line number Diff line number Diff line
@@ -1904,22 +1904,21 @@ public class JUnitTestGenerator extends Renderer {
			lineComment("TODO " + HELPER_FIELD + ".clone(" + getElementName(((VariableUse) d).getVariable()) + ")");
		}

		if (!arguments.isEmpty()) {
			for (ParameterBinding arg : arguments) {
		if (memberAssignments != null) {
			for (MemberAssignment ma : memberAssignments) {
				// TODO members of collection type
				append(ref);
				append(".");
				writeMemberAssignment(arg.getParameter(), arg.getDataUse(), dataUseVariables);
				writeMemberAssignment(ma.getMember(), ma.getMemberSpec(), dataUseVariables);
				line(";");
			}
		}

		if (memberAssignments != null) {
			for (MemberAssignment ma : memberAssignments) {
		if (!arguments.isEmpty()) {
			for (ParameterBinding arg : arguments) {
				// TODO members of collection type
				append(ref);
				append(".");
				writeMemberAssignment(ma.getMember(), ma.getMemberSpec(), dataUseVariables);
				writeMemberAssignment(arg.getParameter(), arg.getDataUse(), dataUseVariables);
				line(";");
			}
		}