package com.intellij.javascript.karma.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 KarmaCoverageSuite extends BaseCoverageSuite { private final KarmaCoverageEngine myKarmaCoverageEngine; public KarmaCoverageSuite(KarmaCoverageEngine karmaCoverageEngine) { myKarmaCoverageEngine = karmaCoverageEngine; } public KarmaCoverageSuite(CoverageRunner coverageRunner, String name, @Nullable final CoverageFileProvider fileProvider, long lastCoverageTimeStamp, boolean coverageByTestEnabled, boolean tracingEnabled, boolean trackTestFolders, final Project project, KarmaCoverageEngine karmaCoverageEngine) { super(name, fileProvider, lastCoverageTimeStamp, coverageByTestEnabled, tracingEnabled, trackTestFolders, coverageRunner, project); myKarmaCoverageEngine = karmaCoverageEngine; } @NotNull @Override public CoverageEngine getCoverageEngine() { return myKarmaCoverageEngine; } }