munit.internal.junitinterface.CustomSuperclasses Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of junit-interface Show documentation
Show all versions of junit-interface Show documentation
A Java implementation of sbt's test interface for JUnit 4
package munit.internal.junitinterface;
import java.util.Set;
import sbt.testing.Fingerprint;
import sbt.testing.SubclassFingerprint;
public class CustomSuperclasses {
final Set superclasses;
public CustomSuperclasses(Set superclasses) {
this.superclasses = superclasses;
}
public boolean matchesFingerprint(Fingerprint fingerprint) {
if (fingerprint instanceof SubclassFingerprint) {
SubclassFingerprint subclassFingerprint = (SubclassFingerprint) fingerprint;
return superclasses.contains(subclassFingerprint.superclassName());
}
return false;
}
}