Browse Source

[YAKHMI-700] Completed Test cases for using assignments in expressions in 'AssignmentAsExpression' SCTUnit-Test (SText.xtext - enum AssignmentOperator)

malknet42@gmail.com 13 years ago
parent
commit
a9ff189f3c

+ 692 - 166
test-plugins/org.yakindu.sct.generator.java.test/src-gen/org/yakindu/scr/assignmentasexpression/AssignmentAsExpressionStatemachine.java

@@ -1,166 +1,692 @@
-package org.yakindu.scr.assignmentasexpression;
-
-public class AssignmentAsExpressionStatemachine
-		implements
-			IAssignmentAsExpressionStatemachine {
-
-	private final class SCIDefaultImpl implements SCIDefault {
-
-		private int a;
-
-		public int getA() {
-			return a;
-		}
-
-		public void setA(int value) {
-			this.a = value;
-		}
-
-		private int b;
-
-		public int getB() {
-			return b;
-		}
-
-		public void setB(int value) {
-			this.b = value;
-		}
-
-	}
-
-	private SCIDefaultImpl sCIDefault;
-
-	public enum State {
-		main_region_A, main_region_B, $NullState$
-	};
-
-	private final State[] stateVector = new State[1];
-
-	private int nextStateIndex;
-
-	public AssignmentAsExpressionStatemachine() {
-
-		sCIDefault = new SCIDefaultImpl();
-
-	}
-
-	public void init() {
-		for (int i = 0; i < 1; i++) {
-			stateVector[i] = State.$NullState$;
-		}
-
-		clearEvents();
-		clearOutEvents();
-
-		sCIDefault.a = 0;
-
-		sCIDefault.b = 0;
-	}
-
-	public void enter() {
-		entryAction();
-
-		sCIDefault.a = (sCIDefault.b = 5) + 4;
-
-		nextStateIndex = 0;
-		stateVector[0] = State.main_region_A;
-	}
-
-	public void exit() {
-		switch (stateVector[0]) {
-			case main_region_A :
-				nextStateIndex = 0;
-				stateVector[0] = State.$NullState$;
-				break;
-
-			case main_region_B :
-				nextStateIndex = 0;
-				stateVector[0] = State.$NullState$;
-				break;
-
-			default :
-				break;
-		}
-
-		exitAction();
-	}
-
-	protected void clearEvents() {
-
-	}
-
-	protected void clearOutEvents() {
-	}
-
-	public boolean isStateActive(State state) {
-		switch (state) {
-			case main_region_A :
-				return stateVector[0] == State.main_region_A;
-			case main_region_B :
-				return stateVector[0] == State.main_region_B;
-			default :
-				return false;
-		}
-	}
-
-	public SCIDefault getSCIDefault() {
-		return sCIDefault;
-	}
-
-	public int getA() {
-		return sCIDefault.getA();
-	}
-
-	public void setA(int value) {
-		sCIDefault.setA(value);
-	}
-	public int getB() {
-		return sCIDefault.getB();
-	}
-
-	public void setB(int value) {
-		sCIDefault.setB(value);
-	}
-
-	/* Entry action for statechart 'AssignmentAsExpression'. */
-	private void entryAction() {
-	}
-
-	/* Exit action for state 'AssignmentAsExpression'. */
-	private void exitAction() {
-	}
-
-	/* The reactions of state A. */
-	private void reactMain_region_A() {
-		nextStateIndex = 0;
-		stateVector[0] = State.$NullState$;
-
-		nextStateIndex = 0;
-		stateVector[0] = State.main_region_B;
-	}
-
-	/* The reactions of state B. */
-	private void reactMain_region_B() {
-	}
-
-	public void runCycle() {
-
-		clearOutEvents();
-
-		for (nextStateIndex = 0; nextStateIndex < stateVector.length; nextStateIndex++) {
-
-			switch (stateVector[nextStateIndex]) {
-				case main_region_A :
-					reactMain_region_A();
-					break;
-				case main_region_B :
-					reactMain_region_B();
-					break;
-				default :
-					// $NullState$
-			}
-		}
-
-		clearEvents();
-	}
-}
+package org.yakindu.scr.assignmentasexpression;
+
+public class AssignmentAsExpressionStatemachine
+		implements
+			IAssignmentAsExpressionStatemachine {
+
+	private final class SCIDefaultImpl implements SCIDefault {
+
+		private int a;
+
+		public int getA() {
+			return a;
+		}
+
+		public void setA(int value) {
+			this.a = value;
+		}
+
+		private int b;
+
+		public int getB() {
+			return b;
+		}
+
+		public void setB(int value) {
+			this.b = value;
+		}
+
+		private int c;
+
+		public int getC() {
+			return c;
+		}
+
+		public void setC(int value) {
+			this.c = value;
+		}
+
+		private int d;
+
+		public int getD() {
+			return d;
+		}
+
+		public void setD(int value) {
+			this.d = value;
+		}
+
+		private int e;
+
+		public int getE() {
+			return e;
+		}
+
+		public void setE(int value) {
+			this.e = value;
+		}
+
+		private int f;
+
+		public int getF() {
+			return f;
+		}
+
+		public void setF(int value) {
+			this.f = value;
+		}
+
+		private int g;
+
+		public int getG() {
+			return g;
+		}
+
+		public void setG(int value) {
+			this.g = value;
+		}
+
+		private int h;
+
+		public int getH() {
+			return h;
+		}
+
+		public void setH(int value) {
+			this.h = value;
+		}
+
+		private int i;
+
+		public int getI() {
+			return i;
+		}
+
+		public void setI(int value) {
+			this.i = value;
+		}
+
+		private int j;
+
+		public int getJ() {
+			return j;
+		}
+
+		public void setJ(int value) {
+			this.j = value;
+		}
+
+		private int j1;
+
+		public int getJ1() {
+			return j1;
+		}
+
+		public void setJ1(int value) {
+			this.j1 = value;
+		}
+
+		private int k;
+
+		public int getK() {
+			return k;
+		}
+
+		public void setK(int value) {
+			this.k = value;
+		}
+
+		private int k1;
+
+		public int getK1() {
+			return k1;
+		}
+
+		public void setK1(int value) {
+			this.k1 = value;
+		}
+
+		private int l;
+
+		public int getL() {
+			return l;
+		}
+
+		public void setL(int value) {
+			this.l = value;
+		}
+
+		private int m;
+
+		public int getM() {
+			return m;
+		}
+
+		public void setM(int value) {
+			this.m = value;
+		}
+
+		private int n;
+
+		public int getN() {
+			return n;
+		}
+
+		public void setN(int value) {
+			this.n = value;
+		}
+
+		private int p;
+
+		public int getP() {
+			return p;
+		}
+
+		public void setP(int value) {
+			this.p = value;
+		}
+
+		private int r;
+
+		public int getR() {
+			return r;
+		}
+
+		public void setR(int value) {
+			this.r = value;
+		}
+
+		private int t;
+
+		public int getT() {
+			return t;
+		}
+
+		public void setT(int value) {
+			this.t = value;
+		}
+
+		private int u;
+
+		public int getU() {
+			return u;
+		}
+
+		public void setU(int value) {
+			this.u = value;
+		}
+
+		private int v;
+
+		public int getV() {
+			return v;
+		}
+
+		public void setV(int value) {
+			this.v = value;
+		}
+
+		private int w;
+
+		public int getW() {
+			return w;
+		}
+
+		public void setW(int value) {
+			this.w = value;
+		}
+
+	}
+
+	private SCIDefaultImpl sCIDefault;
+
+	public enum State {
+		main_region_Add, main_region_Subtract, main_region_Multiply, main_region_Divide, main_region_Modulo, main_region_Shift, main_region_boolean_And, main_region_boolean_Or, main_region_boolean_Xor, $NullState$
+	};
+
+	private final State[] stateVector = new State[1];
+
+	private int nextStateIndex;
+
+	public AssignmentAsExpressionStatemachine() {
+
+		sCIDefault = new SCIDefaultImpl();
+
+	}
+
+	public void init() {
+		for (int i = 0; i < 1; i++) {
+			stateVector[i] = State.$NullState$;
+		}
+
+		clearEvents();
+		clearOutEvents();
+
+		sCIDefault.a = 0;
+
+		sCIDefault.b = 0;
+
+		sCIDefault.c = 0;
+
+		sCIDefault.d = 0;
+
+		sCIDefault.e = 1;
+
+		sCIDefault.f = 1;
+
+		sCIDefault.g = 4;
+
+		sCIDefault.h = 32;
+
+		sCIDefault.i = 7;
+
+		sCIDefault.j = 8;
+
+		sCIDefault.j1 = 2;
+
+		sCIDefault.k = 8;
+
+		sCIDefault.k1 = 4;
+
+		sCIDefault.l = 3;
+
+		sCIDefault.m = 7;
+
+		sCIDefault.n = 5;
+
+		sCIDefault.p = 0;
+
+		sCIDefault.r = 7;
+
+		sCIDefault.t = 10;
+
+		sCIDefault.u = 6;
+
+		sCIDefault.v = 13;
+
+		sCIDefault.w = 7;
+	}
+
+	public void enter() {
+		entryAction();
+
+		sCIDefault.a = (sCIDefault.b = 5) + 4;
+
+		nextStateIndex = 0;
+		stateVector[0] = State.main_region_Add;
+	}
+
+	public void exit() {
+		switch (stateVector[0]) {
+			case main_region_Add :
+				nextStateIndex = 0;
+				stateVector[0] = State.$NullState$;
+				break;
+
+			case main_region_Multiply :
+				nextStateIndex = 0;
+				stateVector[0] = State.$NullState$;
+				break;
+
+			case main_region_Divide :
+				nextStateIndex = 0;
+				stateVector[0] = State.$NullState$;
+				break;
+
+			case main_region_Modulo :
+				nextStateIndex = 0;
+				stateVector[0] = State.$NullState$;
+				break;
+
+			case main_region_Shift :
+				nextStateIndex = 0;
+				stateVector[0] = State.$NullState$;
+				break;
+
+			case main_region_boolean_And :
+				nextStateIndex = 0;
+				stateVector[0] = State.$NullState$;
+				break;
+
+			case main_region_boolean_Or :
+				nextStateIndex = 0;
+				stateVector[0] = State.$NullState$;
+				break;
+
+			case main_region_boolean_Xor :
+				nextStateIndex = 0;
+				stateVector[0] = State.$NullState$;
+				break;
+
+			default :
+				break;
+		}
+
+		exitAction();
+	}
+
+	protected void clearEvents() {
+
+	}
+
+	protected void clearOutEvents() {
+	}
+
+	public boolean isStateActive(State state) {
+		switch (state) {
+			case main_region_Add :
+				return stateVector[0] == State.main_region_Add;
+			case main_region_Subtract :
+				return stateVector[0] == State.main_region_Subtract;
+			case main_region_Multiply :
+				return stateVector[0] == State.main_region_Multiply;
+			case main_region_Divide :
+				return stateVector[0] == State.main_region_Divide;
+			case main_region_Modulo :
+				return stateVector[0] == State.main_region_Modulo;
+			case main_region_Shift :
+				return stateVector[0] == State.main_region_Shift;
+			case main_region_boolean_And :
+				return stateVector[0] == State.main_region_boolean_And;
+			case main_region_boolean_Or :
+				return stateVector[0] == State.main_region_boolean_Or;
+			case main_region_boolean_Xor :
+				return stateVector[0] == State.main_region_boolean_Xor;
+			default :
+				return false;
+		}
+	}
+
+	public SCIDefault getSCIDefault() {
+		return sCIDefault;
+	}
+
+	public int getA() {
+		return sCIDefault.getA();
+	}
+
+	public void setA(int value) {
+		sCIDefault.setA(value);
+	}
+	public int getB() {
+		return sCIDefault.getB();
+	}
+
+	public void setB(int value) {
+		sCIDefault.setB(value);
+	}
+	public int getC() {
+		return sCIDefault.getC();
+	}
+
+	public void setC(int value) {
+		sCIDefault.setC(value);
+	}
+	public int getD() {
+		return sCIDefault.getD();
+	}
+
+	public void setD(int value) {
+		sCIDefault.setD(value);
+	}
+	public int getE() {
+		return sCIDefault.getE();
+	}
+
+	public void setE(int value) {
+		sCIDefault.setE(value);
+	}
+	public int getF() {
+		return sCIDefault.getF();
+	}
+
+	public void setF(int value) {
+		sCIDefault.setF(value);
+	}
+	public int getG() {
+		return sCIDefault.getG();
+	}
+
+	public void setG(int value) {
+		sCIDefault.setG(value);
+	}
+	public int getH() {
+		return sCIDefault.getH();
+	}
+
+	public void setH(int value) {
+		sCIDefault.setH(value);
+	}
+	public int getI() {
+		return sCIDefault.getI();
+	}
+
+	public void setI(int value) {
+		sCIDefault.setI(value);
+	}
+	public int getJ() {
+		return sCIDefault.getJ();
+	}
+
+	public void setJ(int value) {
+		sCIDefault.setJ(value);
+	}
+	public int getJ1() {
+		return sCIDefault.getJ1();
+	}
+
+	public void setJ1(int value) {
+		sCIDefault.setJ1(value);
+	}
+	public int getK() {
+		return sCIDefault.getK();
+	}
+
+	public void setK(int value) {
+		sCIDefault.setK(value);
+	}
+	public int getK1() {
+		return sCIDefault.getK1();
+	}
+
+	public void setK1(int value) {
+		sCIDefault.setK1(value);
+	}
+	public int getL() {
+		return sCIDefault.getL();
+	}
+
+	public void setL(int value) {
+		sCIDefault.setL(value);
+	}
+	public int getM() {
+		return sCIDefault.getM();
+	}
+
+	public void setM(int value) {
+		sCIDefault.setM(value);
+	}
+	public int getN() {
+		return sCIDefault.getN();
+	}
+
+	public void setN(int value) {
+		sCIDefault.setN(value);
+	}
+	public int getP() {
+		return sCIDefault.getP();
+	}
+
+	public void setP(int value) {
+		sCIDefault.setP(value);
+	}
+	public int getR() {
+		return sCIDefault.getR();
+	}
+
+	public void setR(int value) {
+		sCIDefault.setR(value);
+	}
+	public int getT() {
+		return sCIDefault.getT();
+	}
+
+	public void setT(int value) {
+		sCIDefault.setT(value);
+	}
+	public int getU() {
+		return sCIDefault.getU();
+	}
+
+	public void setU(int value) {
+		sCIDefault.setU(value);
+	}
+	public int getV() {
+		return sCIDefault.getV();
+	}
+
+	public void setV(int value) {
+		sCIDefault.setV(value);
+	}
+	public int getW() {
+		return sCIDefault.getW();
+	}
+
+	public void setW(int value) {
+		sCIDefault.setW(value);
+	}
+
+	/* Entry action for statechart 'AssignmentAsExpression'. */
+	private void entryAction() {
+	}
+
+	/* Exit action for state 'AssignmentAsExpression'. */
+	private void exitAction() {
+	}
+
+	/* The reactions of state Add. */
+	private void reactMain_region_Add() {
+		nextStateIndex = 0;
+		stateVector[0] = State.$NullState$;
+
+		sCIDefault.d -= (sCIDefault.c -= 5) - 1;
+
+		nextStateIndex = 0;
+		stateVector[0] = State.main_region_Subtract;
+	}
+
+	/* The reactions of state Subtract. */
+	private void reactMain_region_Subtract() {
+		nextStateIndex = 0;
+		stateVector[0] = State.$NullState$;
+
+		sCIDefault.e *= (sCIDefault.f *= 5) * 3;
+
+		nextStateIndex = 0;
+		stateVector[0] = State.main_region_Multiply;
+	}
+
+	/* The reactions of state Multiply. */
+	private void reactMain_region_Multiply() {
+		nextStateIndex = 0;
+		stateVector[0] = State.$NullState$;
+
+		sCIDefault.g /= (sCIDefault.h /= 2) / 4;
+
+		nextStateIndex = 0;
+		stateVector[0] = State.main_region_Divide;
+	}
+
+	/* The reactions of state Divide. */
+	private void reactMain_region_Divide() {
+		nextStateIndex = 0;
+		stateVector[0] = State.$NullState$;
+
+		sCIDefault.i %= (sCIDefault.i %= 4) % 4;
+
+		nextStateIndex = 0;
+		stateVector[0] = State.main_region_Modulo;
+	}
+
+	/* The reactions of state Modulo. */
+	private void reactMain_region_Modulo() {
+		nextStateIndex = 0;
+		stateVector[0] = State.$NullState$;
+
+		sCIDefault.j <<= (sCIDefault.j1 >>= 1);
+
+		sCIDefault.k >>= (sCIDefault.k1 >>= 2);
+
+		nextStateIndex = 0;
+		stateVector[0] = State.main_region_Shift;
+	}
+
+	/* The reactions of state Shift. */
+	private void reactMain_region_Shift() {
+		nextStateIndex = 0;
+		stateVector[0] = State.$NullState$;
+
+		sCIDefault.l &= (sCIDefault.n &= sCIDefault.m);
+
+		nextStateIndex = 0;
+		stateVector[0] = State.main_region_boolean_And;
+	}
+
+	/* The reactions of state boolean And. */
+	private void reactMain_region_boolean_And() {
+		nextStateIndex = 0;
+		stateVector[0] = State.$NullState$;
+
+		sCIDefault.p |= (sCIDefault.r |= sCIDefault.t);
+
+		nextStateIndex = 0;
+		stateVector[0] = State.main_region_boolean_Or;
+	}
+
+	/* The reactions of state boolean Or. */
+	private void reactMain_region_boolean_Or() {
+		nextStateIndex = 0;
+		stateVector[0] = State.$NullState$;
+
+		sCIDefault.u ^= (sCIDefault.v ^= sCIDefault.w);
+
+		nextStateIndex = 0;
+		stateVector[0] = State.main_region_boolean_Xor;
+	}
+
+	/* The reactions of state boolean Xor. */
+	private void reactMain_region_boolean_Xor() {
+	}
+
+	public void runCycle() {
+
+		clearOutEvents();
+
+		for (nextStateIndex = 0; nextStateIndex < stateVector.length; nextStateIndex++) {
+
+			switch (stateVector[nextStateIndex]) {
+				case main_region_Add :
+					reactMain_region_Add();
+					break;
+				case main_region_Subtract :
+					reactMain_region_Subtract();
+					break;
+				case main_region_Multiply :
+					reactMain_region_Multiply();
+					break;
+				case main_region_Divide :
+					reactMain_region_Divide();
+					break;
+				case main_region_Modulo :
+					reactMain_region_Modulo();
+					break;
+				case main_region_Shift :
+					reactMain_region_Shift();
+					break;
+				case main_region_boolean_And :
+					reactMain_region_boolean_And();
+					break;
+				case main_region_boolean_Or :
+					reactMain_region_boolean_Or();
+					break;
+				case main_region_boolean_Xor :
+					reactMain_region_boolean_Xor();
+					break;
+				default :
+					// $NullState$
+			}
+		}
+
+		clearEvents();
+	}
+}

+ 56 - 16
test-plugins/org.yakindu.sct.generator.java.test/src-gen/org/yakindu/scr/assignmentasexpression/IAssignmentAsExpressionStatemachine.java

@@ -1,16 +1,56 @@
-package org.yakindu.scr.assignmentasexpression;
-import org.yakindu.scr.IStatemachine;
-
-public interface IAssignmentAsExpressionStatemachine extends IStatemachine {
-
-	public interface SCIDefault {
-		public int getA();
-		public void setA(int value);
-		public int getB();
-		public void setB(int value);
-
-	}
-
-	public SCIDefault getSCIDefault();
-
-}
+package org.yakindu.scr.assignmentasexpression;
+import org.yakindu.scr.IStatemachine;
+
+public interface IAssignmentAsExpressionStatemachine extends IStatemachine {
+
+	public interface SCIDefault {
+		public int getA();
+		public void setA(int value);
+		public int getB();
+		public void setB(int value);
+		public int getC();
+		public void setC(int value);
+		public int getD();
+		public void setD(int value);
+		public int getE();
+		public void setE(int value);
+		public int getF();
+		public void setF(int value);
+		public int getG();
+		public void setG(int value);
+		public int getH();
+		public void setH(int value);
+		public int getI();
+		public void setI(int value);
+		public int getJ();
+		public void setJ(int value);
+		public int getJ1();
+		public void setJ1(int value);
+		public int getK();
+		public void setK(int value);
+		public int getK1();
+		public void setK1(int value);
+		public int getL();
+		public void setL(int value);
+		public int getM();
+		public void setM(int value);
+		public int getN();
+		public void setN(int value);
+		public int getP();
+		public void setP(int value);
+		public int getR();
+		public void setR(int value);
+		public int getT();
+		public void setT(int value);
+		public int getU();
+		public void setU(int value);
+		public int getV();
+		public void setV(int value);
+		public int getW();
+		public void setW(int value);
+
+	}
+
+	public SCIDefault getSCIDefault();
+
+}