package com.sap.furcas.parser.tcs.scenario; import java.io.File; import org.junit.BeforeClass; import org.junit.Test; import com.sap.furcas.parsergenerator.TCSSyntaxContainerBean; import com.sap.furcas.runtime.parser.ParserFacade; import com.sap.furcas.runtime.parser.testbase.GeneratedParserBasedTest; import com.sap.furcas.runtime.parser.testbase.GeneratedParserTestConfiguration; import com.sap.furcas.runtime.parser.testbase.stubs.StubParsingHelper; import com.sap.furcas.test.fixture.ScenarioFixtureData; /** * Simple Test for the custom Expression language */ public class TestSQLDDL extends GeneratedParserBasedTest { private static final String LANGUAGE = "SQLDDL"; private static final File TCS = ScenarioFixtureData.SQLDDL_TCS; private static final File[] METAMODELS = { ScenarioFixtureData.SQLDDL_METAMODEL }; private static final String DSLSAMPLEDIR = "./scenarioTestSample/"; private static StubParsingHelper parsingHelper; @BeforeClass public static void setupParser() throws Exception { GeneratedParserTestConfiguration testConfig = new GeneratedParserTestConfiguration(LANGUAGE, TCS, METAMODELS); TCSSyntaxContainerBean syntaxBean = parseSyntax(testConfig); ParserFacade facade = generateParserForLanguage(syntaxBean, testConfig, new ClassLookupImpl()); parsingHelper = new StubParsingHelper(facade); } @Test public void testSample1() throws Exception { parsingHelper.parseFile("SQLDDLSample.sam", DSLSAMPLEDIR, 0); } }