All Downloads are FREE. Search and download functionalities are using the official Maven repository.

munit.internal.junitinterface.CustomFingerprint Maven / Gradle / Ivy

There is a newer version: 1.0.0
Show newest version
package munit.internal.junitinterface;

import sbt.testing.SubclassFingerprint;

public class CustomFingerprint implements SubclassFingerprint {
  final String suite;
  final String runner;
  final boolean module;

  public CustomFingerprint(String suite, String runner, boolean module) {
    this.suite = suite;
    this.runner = runner;
    this.module = module;
  }

  public static CustomFingerprint of(String suite, String runner) {
    return new CustomFingerprint(suite, runner, false);
  }

  public static CustomFingerprint ofModule(String suite, String runner) {
    return new CustomFingerprint(suite, runner, true);
  }

  @Override
  public boolean isModule() {
    return module;
  }

  @Override
  public String superclassName() {
    return suite;
  }

  @Override
  public boolean requireNoArgConstructor() {
    return true;
  }

  @Override
  public String toString() {
    return "CustomFingerprint{" +
        "suite='" + suite + '\'' +
        '}';
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy