package org.codefx.mvn.jdeps.rules;
import org.codefx.mvn.jdeps.rules.MapDependencyJudge.MapDependencyJudgeBuilder;
import org.codefx.mvn.jdeps.rules.MapDependencyJudgeTest.AsFlat;
import org.codefx.mvn.jdeps.rules.MapDependencyJudgeTest.AsHierarchical;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;
/**
* Tests for {@link MapDependencyJudge}.
*/
@RunWith(Suite.class)
@SuiteClasses({AsFlat.class, AsHierarchical.class})
public class MapDependencyJudgeTest {
public static class AsFlat extends AbstractFlatDependencyJudgeTest {
@Override
protected DependencyJudgeBuilder builder() {
return new MapDependencyJudgeBuilder().withInclusion(PackageInclusion.FLAT);
}
}
public static class AsHierarchical extends AbstractHierarchicalDependencyJudgeTest {
@Override
protected DependencyJudgeBuilder builder() {
return new MapDependencyJudgeBuilder().withInclusion(PackageInclusion.HIERARCHICAL);
}
}
}