package mc.emf.emethods;
import static org.junit.Assert.assertEquals;
import org.junit.Before;
import org.junit.Test;
import mc.GeneratorIntegrationsTest;
import mc.feature.fautomaton.action.expression._ast.ASTComplexAssigment;
import mc.feature.fautomaton.action.expression._ast.ASTValue;
import mc.feature.fautomaton.action.expression._ast.ExpressionNodeFactory;
import mc.feature.fautomaton.action.expression._ast.ExpressionPackage;
public class FeatureIDConversionTest extends GeneratorIntegrationsTest {
ASTComplexAssigment ast;
@Before
public void setUp() throws Exception {
ast = ExpressionNodeFactory.createASTComplexAssigment();
}
// TODO GV
public void testDerivedFeatureID() {
int derivedID = ast.eDerivedStructuralFeatureID(ExpressionPackage.ASTValue, ASTValue.class);
int expectedDerivedID = ExpressionPackage.ASTComplexAssigment_A;
assertEquals(expectedDerivedID, derivedID);
}
public void testBaseFeatureID() {
int baseID = ast.eBaseStructuralFeatureID(
ExpressionPackage.ASTComplexAssigment_A, ASTValue.class);
int expectedBaseID = ExpressionPackage.ASTValue;
assertEquals(expectedBaseID, baseID);
}
}