package com.sap.ide.cts.editor.test.util; import static org.junit.Assert.assertNotNull; import java.io.InputStream; import org.junit.BeforeClass; import com.sap.furcas.metamodel.TCS.ConcreteSyntax; import com.sap.furcas.metamodel.TCS.TCSPackage; import com.sap.furcas.test.util.TcsTestHelper; import com.sap.ide.cts.editor.contentassist.TcsModelElementFactory; import com.sap.ide.cts.editor.contentassist.TcsModelElementMoinFactory; public abstract class ConcreteSyntaxBasedTest extends MetamodelBasedTest { protected ConcreteSyntax syntax; protected static TCSPackage tcsPackage; protected static TcsModelElementFactory modelFactory; @BeforeClass public static void initPackageAndModelFactory() { tcsPackage = connection.getPackage(TCSPackage.PACKAGE_DESCRIPTOR); assertNotNull(tcsPackage); modelFactory = new TcsModelElementMoinFactory(connection); assertNotNull(modelFactory); } protected void initSyntax(InputStream languageTcsFile) { assertNotNull(connection); syntax = TcsTestHelper.getSyntaxFromStream(languageTcsFile, connection, MOINTCSMeytaConnectionProvider .getPartitionsOfMetamodel(metamodelId), null); assertNotNull(syntax); } }