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

Use time unit mapping with timer start #97 + timers need component prefix

parent 3d97578f
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -1035,17 +1035,18 @@ public class JUnitTestGenerator extends Renderer {
			else if (b instanceof TimerStart) {
				DataUse period = ((TimerStart) b).getPeriod();
				Time timeType = resolveTimeType(period);
				DataElementMapping mapping = getMappingChecked(timeType);

				initializeDataUse(period, dataUseVariables);

				append(getTimerName(((TimerOperation) b).getTimer()) + ".start(");
				append(COMPONENT_FIELD + "." + getTimerName(((TimerOperation) b).getTimer()) + ".start(");
				write(period, dataUseVariables);
				if (timeType != null)
					append(", TimeUnit." + timeType.getName());
					append(", TimeUnit." + mapping.getElementURI());
				line(");");

			} else if (b instanceof TimerStop) {
				append(getTimerName(((TimerOperation) b).getTimer()) + ".stop();");
				append(COMPONENT_FIELD + "." + getTimerName(((TimerOperation) b).getTimer()) + ".stop();");

			} else if (b instanceof TimeOut) {
				FutureInfo futureInfo = writeTesterInput(b, dataUseVariables);