package org.eclipse.emf.mwe.tests.ast.util;
import java.util.HashMap;
import java.util.Map;
import org.eclipse.emf.mwe.internal.core.ast.ComponentAST;
import org.eclipse.emf.mwe.internal.core.ast.parser.Location;
import org.eclipse.emf.mwe.internal.core.ast.util.VisitorAnalyzer;
import org.eclipse.emf.mwe.internal.core.ast.util.converter.Converter;
import org.junit.Test;
import test.res.Component;
public class VisitorAnalyzerTest extends AbstractWorkflowParsingTestBase {
VisitorAnalyzer analyzer;
@Override
public void setUp() throws Exception {
super.setUp();
final Map<Class<?>, Converter<?>> converter = new HashMap<Class<?>, Converter<?>>();
final Class<Component> currentComponentClass = test.res.Component.class;
analyzer = new VisitorAnalyzer(issues, converter, currentComponentClass);
}
@Test public void testVisitComponentAST() {
final Location loc = new Location(0, 0, "nothing");
final ComponentAST componentAST = new ComponentAST(loc, "types", "test.res.SubComponent", "test");
analyzer.visitComponentAST(componentAST);
assertFalse("Analyzer should find no errors", issues.hasErrors());
}
}