package eu.dnetlib.contract;

import org.junit.runner.RunWith;
import org.junit.runners.Suite;

import eu.dnetlib.contract.conv.ComplexObjectsXStreamBuilderTest;
import eu.dnetlib.contract.cp.ContractDefinitionNodeInitializerTest;
import eu.dnetlib.contract.cp.comp.ComparatorManagerTest;
import eu.dnetlib.contract.cp.comp.impl.CreatePullRSTypeComparatorModuleTest;
import eu.dnetlib.contract.cp.eval.AllEvaluatorModuleTests;
import eu.dnetlib.contract.cp.eval.ComplexCheckPointEvaluationTest;
import eu.dnetlib.contract.cp.eval.EntryCheckPointEvaluationTest;
import eu.dnetlib.contract.cp.eval.ExceptionCheckPointEvaluationTest;
import eu.dnetlib.contract.cp.eval.ResultCheckPointEvaluationTest;
import eu.dnetlib.contract.ctx.GlobalContractContextPlaceholderTest;
import eu.dnetlib.contract.marshall.XStreamTest;
import eu.dnetlib.contract.node.cursor.ContractDefinitionNodeCursorTest;
import eu.dnetlib.contract.runner.ContractTestRunnerTest;
import eu.dnetlib.contract.runner.report.ReportGeneratorHelperTest;
import eu.dnetlib.contract.spring.beans.ContractSpringBeansTest;


/**
 * All test module beans test suite.
 * @author mhorst
 *
 */
@RunWith(Suite.class)
@Suite.SuiteClasses({
	CreatePullRSTypeComparatorModuleTest.class,
	ComparatorManagerTest.class,
	AllEvaluatorModuleTests.class,
	EntryCheckPointEvaluationTest.class,
	ResultCheckPointEvaluationTest.class,
	ExceptionCheckPointEvaluationTest.class,
	ComplexCheckPointEvaluationTest.class,
	ContractTestRunnerTest.class,
	GlobalContractContextPlaceholderTest.class,
	XStreamTest.class,
	ComplexObjectsXStreamBuilderTest.class,
	ContractDefinitionNodeCursorTest.class,
	ContractDefinitionNodeInitializerTest.class,
	ReportGeneratorHelperTest.class,
	ContractSpringBeansTest.class
})
public class AllTestModuleBeansTests {}
