package com.google.jstestdriver.idea.coverage;
import com.intellij.coverage.BaseCoverageSuite;
import com.intellij.coverage.CoverageEngine;
import com.intellij.coverage.CoverageFileProvider;
import com.intellij.coverage.CoverageRunner;
import com.intellij.openapi.project.Project;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
/**
* @author Sergey Simonchik
*/
public class JstdCoverageSuite extends BaseCoverageSuite {
private final JstdCoverageEngine myJstdCoverageEngine;
public JstdCoverageSuite(JstdCoverageEngine jstdCoverageEngine) {
myJstdCoverageEngine = jstdCoverageEngine;
}
public JstdCoverageSuite(CoverageRunner coverageRunner,
String name,
@Nullable final CoverageFileProvider fileProvider,
long lastCoverageTimeStamp,
boolean coverageByTestEnabled,
boolean tracingEnabled,
boolean trackTestFolders,
final Project project,
JstdCoverageEngine jstdCoverageEngine) {
super(name, fileProvider, lastCoverageTimeStamp, coverageByTestEnabled,
tracingEnabled, trackTestFolders, coverageRunner, project);
myJstdCoverageEngine = jstdCoverageEngine;
}
@NotNull
@Override
public CoverageEngine getCoverageEngine() {
return myJstdCoverageEngine;
}
}