Class EolAcceptanceTestUtil
- java.lang.Object
-
- org.eclipse.epsilon.test.util.EpsilonTestUtil
-
- org.eclipse.epsilon.eol.engine.test.acceptance.util.EolAcceptanceTestUtil
-
- Direct Known Subclasses:
EclAcceptanceTestUtil
,EgxAcceptanceTestUtil
,EtlAcceptanceTestUtil
,EvlAcceptanceTestUtil
public class EolAcceptanceTestUtil extends EpsilonTestUtil
- Since:
- 1.6
- Author:
- Sina Madani
-
-
Field Summary
Fields Modifier and Type Field Description static int[]
THREADS
-
Constructor Summary
Constructors Modifier Constructor Description protected
EolAcceptanceTestUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static List<String[]>
addAllInputs(String[] scripts, String[] models, String metamodel, String scriptExt, String scriptRoot, String modelRoot, String metamodelRoot)
static StringProperties
createModelProperties(Path modelFile, Path metamodelFile)
static EolRuntimeException
executeReturnException(String code, IEolModule module)
static int
getScenarioID(String[] inputs)
static <M extends IEolModule,C extends EolRunConfiguration>
Collection<C>getScenarios(Class<C> clazz, List<String[]> testInputs, Collection<Supplier<? extends M>> moduleGetters, Function<String[],Integer> idCalculator, Class<?> inputResourceOwner)
static <M extends IEolModule>
Collection<Supplier<? extends M>>parallelModules(int[] parallelisms, Supplier<M> standardModuleGetter, Function<Integer,M>... parallelModuleConstructors)
static void
testExceptionEquivalence(EolRuntimeException expected, EolRuntimeException actual)
static void
testExceptionEquivalenceBetweenModules(String code)
static <M extends IEolModule>
Collection<? extends M>unwrapModules(Collection<Supplier<? extends M>> moduleGetters)
-
Methods inherited from class org.eclipse.epsilon.test.util.EpsilonTestUtil
getTestBaseDir, printIfDifferent, testCollectionsHaveSameElements
-
-
-
-
Method Detail
-
testExceptionEquivalenceBetweenModules
public static void testExceptionEquivalenceBetweenModules(String code) throws Exception
- Throws:
Exception
-
executeReturnException
public static EolRuntimeException executeReturnException(String code, IEolModule module) throws Exception
- Throws:
Exception
-
testExceptionEquivalence
public static void testExceptionEquivalence(EolRuntimeException expected, EolRuntimeException actual)
-
addAllInputs
public static List<String[]> addAllInputs(String[] scripts, String[] models, String metamodel, String scriptExt, String scriptRoot, String modelRoot, String metamodelRoot)
-
getScenarioID
public static int getScenarioID(String[] inputs)
-
createModelProperties
public static StringProperties createModelProperties(Path modelFile, Path metamodelFile)
-
getScenarios
public static <M extends IEolModule,C extends EolRunConfiguration> Collection<C> getScenarios(Class<C> clazz, List<String[]> testInputs, Collection<Supplier<? extends M>> moduleGetters, Function<String[],Integer> idCalculator, Class<?> inputResourceOwner) throws Exception
- Throws:
Exception
-
unwrapModules
public static <M extends IEolModule> Collection<? extends M> unwrapModules(Collection<Supplier<? extends M>> moduleGetters)
-
parallelModules
@SafeVarargs public static <M extends IEolModule> Collection<Supplier<? extends M>> parallelModules(int[] parallelisms, Supplier<M> standardModuleGetter, Function<Integer,M>... parallelModuleConstructors)
-
-