package school.base.test; import java.util.Arrays; import java.util.Collection; import org.eclipse.emf.common.notify.Notifier; import org.junit.runner.RunWith; import org.junit.runners.Parameterized; import org.junit.runners.Parameterized.Parameters; import school.base.test.util.ModelManager; /** * This class is the super class of all EMF-IncQuery-Base test cases for persisted EMF models. * It is parameterized and operates on the first school model (all three {@link Notifier} types). * * @author Tamas Szabo * */ @RunWith(Parameterized.class) public abstract class SchoolBaseParameterizedTest extends SchoolBaseTest { public SchoolBaseParameterizedTest(Notifier notifier) { super(notifier); } public SchoolBaseParameterizedTest(Notifier notifier, boolean wildcardMode, boolean isDynamicModel) { super(notifier, wildcardMode, isDynamicModel); } @Parameters public static Collection<Notifier[]> initializeParameters() { return Arrays.asList(new Notifier[][] { { ModelManager.getModel() }, { ModelManager.getModel().getResources().get(0) }, { ModelManager.getModel().getResources().get(0).getContents().get(0) } }); } }