package de.hub.emffrag.fragmentation;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
@RunWith(Suite.class)
@Suite.SuiteClasses({
// non fragmentation tests
IndexTests.class,
ReflectiveMetaModelTests.class,
ReflectiveMetaModelRegistryTests.class,
InMemoryStoreTest.class,
InMemoryStoreWithScanTest.class,
InMemoryStoreWithBulkInsertTest.class,
InMemoryStoreWithScanAndBulkInsertTest.class,
// fragmentation tests based on XMI-fragments
BasicFragmentationTests.class,
CrossReferenceTests.class,
CacheTests.class,
// FileSystemDataStoreTests.class,
IndexedReferenceValueSetTests.class,
IndexedContentsValueSetTests.class,
IndexedMapTests.class,
ContainmentIndexedMapTests.class,
ConfigurationTests.class,
// fragmentation tests based on binary fragments
BinaryFragmentBasicFragmentationTests.class,
BinaryFragmentCrossReferenceTests.class,
BinaryFragmentCacheTests.class,
// BinaryFragmentFileSystemDataStoreTests.class,
BinaryFragmentIndexedReferenceValueSetTests.class,
BinaryFragmentIndexedContentsValueSetTests.class,
BinaryFragmentIndexedMapTests.class,
BinaryFragmentContainmentIndexedMapTests.class,
BinaryFragmentConfigurationTests.class,
// opposite test, those change the TestModelPackage and should be run last
OppositeFragmentedContentsTests.class,
OppositeIndexedContentsTests.class,
OppositeIndexedReferencesTests.class})
public class FragmentsBaseTestSuite {
// nothing
}