/*******************************************************************************
* Copyright (c) 2009, 2010 Sven Kiera
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*******************************************************************************/
package org.phpsrc.eclipse.pti.tools.phpunit.core.preferences;
import org.phpsrc.eclipse.pti.library.pear.core.preferences.AbstractPEARPHPToolPreferences;
import org.phpsrc.eclipse.pti.tools.phpunit.core.PHPUnit;
public class PHPUnitPreferences extends AbstractPEARPHPToolPreferences {
protected final String bootstrap;
protected final String testFilePatternFolder;
protected final String sourceFilePatternFolder;
protected final String testFilePatternFile;
protected final String testFileSuperClass;
protected final boolean generateCodeCoverage;
protected final boolean noNamespaceCheck;
public PHPUnitPreferences(String phpExecutable, boolean printOutput,
String pearLibraryName, String bootstrap,
String testFilePatternFolder, String sourceFilePatternFolder,
String testFilePatternFile, String testFileSuperClass,
boolean generateCodeCoverage, boolean noNamespaceCheck) {
super(phpExecutable, printOutput, pearLibraryName);
this.bootstrap = bootstrap;
this.testFilePatternFolder = testFilePatternFolder;
this.sourceFilePatternFolder = sourceFilePatternFolder;
this.testFilePatternFile = testFilePatternFile;
if (testFileSuperClass == null || "".equals(testFileSuperClass))
this.testFileSuperClass = testFileSuperClass;
else
this.testFileSuperClass = PHPUnit.PHPUNIT_TEST_CASE_CLASS;
this.generateCodeCoverage = generateCodeCoverage;
this.noNamespaceCheck = noNamespaceCheck;
}
public String getBootstrap() {
return bootstrap;
}
public String getTestFilePatternFolder() {
return testFilePatternFolder;
}
public String getSourceFilePatternFolder() {
return sourceFilePatternFolder;
}
public String getTestFilePatternFile() {
return testFilePatternFile;
}
public String getTestFileSuperClass() {
return testFileSuperClass;
}
public boolean generateCodeCoverage() {
return generateCodeCoverage;
}
public boolean noNamespaceCheck() {
return noNamespaceCheck;
}
}