项目:guava-mock
文件:FeatureSpecificTestSuiteBuilder.java
/**
* Creates a runnable JUnit test suite based on the criteria already given.
*/
/*
* Class parameters must be raw. This annotation should go on testerClass in
* the for loop,but the 1.5 javac crashes on annotations in for loops:
* <http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6294589>
*/
@SuppressWarnings("unchecked")
public TestSuite createTestSuite() {
checkCanCreate();
logger.fine(" Testing: " + name);
logger.fine("Features: " + formatFeatureSet(features));
FeatureUtil.addImpliedFeatures(features);
logger.fine("Expanded: " + formatFeatureSet(features));
// Class parameters must be raw.
List<Class<? extends AbstractTester>> testers = getTesters();
TestSuite suite = new TestSuite(name);
for (Class<? extends AbstractTester> testerClass : testers) {
final TestSuite testerSuite =
makeSuiteForTesterClass((Class<? extends AbstractTester<?>>) testerClass);
if (testerSuite.countTestCases() > 0) {
suite.addTest(testerSuite);
}
}
return suite;
}
/**
* Creates a runnable JUnit test suite based on the criteria already given.
*/
/*
* Class parameters must be raw. This annotation should go on testerClass in
* the for loop,but the 1.5 javac crashes on annotations in for loops:
* <http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6294589>
*/
@SuppressWarnings("unchecked")
public TestSuite createTestSuite() {
checkCanCreate();
logger.fine(" Testing: " + name);
logger.fine("Features: " + formatFeatureSet(features));
FeatureUtil.addImpliedFeatures(features);
logger.fine("Expanded: " + formatFeatureSet(features));
// Class parameters must be raw.
List<Class<? extends AbstractTester>> testers = getTesters();
TestSuite suite = new TestSuite(name);
for (Class<? extends AbstractTester> testerClass : testers) {
final TestSuite testerSuite =
makeSuiteForTesterClass((Class<? extends AbstractTester<?>>) testerClass);
if (testerSuite.countTestCases() > 0) {
suite.addTest(testerSuite);
}
}
return suite;
}
项目:guava-libraries
文件:FeatureSpecificTestSuiteBuilder.java
/**
* Creates a runnable JUnit test suite based on the criteria already given.
*/
/*
* Class parameters must be raw. This annotation should go on testerClass in
* the for loop,but the 1.5 javac crashes on annotations in for loops:
* <http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6294589>
*/
@SuppressWarnings("unchecked")
public TestSuite createTestSuite() {
checkCanCreate();
logger.fine(" Testing: " + name);
logger.fine("Features: " + formatFeatureSet(features));
FeatureUtil.addImpliedFeatures(features);
logger.fine("Expanded: " + formatFeatureSet(features));
// Class parameters must be raw.
List<Class<? extends AbstractTester>> testers = getTesters();
TestSuite suite = new TestSuite(name);
for (Class<? extends AbstractTester> testerClass : testers) {
final TestSuite testerSuite = makeSuiteForTesterClass(
(Class<? extends AbstractTester<?>>) testerClass);
if (testerSuite.countTestCases() > 0) {
suite.addTest(testerSuite);
}
}
return suite;
}
项目:guava
文件:FeatureSpecificTestSuiteBuilder.java
/** Creates a runnable JUnit test suite based on the criteria already given. */
/*
* Class parameters must be raw. This annotation should go on testerClass in
* the for loop,but the 1.5 javac crashes on annotations in for loops:
* <http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6294589>
*/
@SuppressWarnings("unchecked")
public TestSuite createTestSuite() {
checkCanCreate();
logger.fine(" Testing: " + name);
logger.fine("Features: " + formatFeatureSet(features));
FeatureUtil.addImpliedFeatures(features);
logger.fine("Expanded: " + formatFeatureSet(features));
// Class parameters must be raw.
List<Class<? extends AbstractTester>> testers = getTesters();
TestSuite suite = new TestSuite(name);
for (Class<? extends AbstractTester> testerClass : testers) {
final TestSuite testerSuite =
makeSuiteForTesterClass((Class<? extends AbstractTester<?>>) testerClass);
if (testerSuite.countTestCases() > 0) {
suite.addTest(testerSuite);
}
}
return suite;
}
项目:guava-mock
文件:PerCollectionSizeTestSuiteBuilder.java
/**
* Creates a runnable JUnit test suite based on the criteria already given.
*/
@Override
public TestSuite createTestSuite() {
checkCanCreate();
String name = getName();
// copy this set,so we can modify it.
Set<Feature<?>> features = Helpers.copyToSet(getFeatures());
List<Class<? extends AbstractTester>> testers = getTesters();
logger.fine(" Testing: " + name);
// Split out all the specified sizes.
Set<Feature<?>> sizesToTest = Helpers.<Feature<?>>copyToSet(CollectionSize.values());
sizesToTest.retainAll(features);
features.removeAll(sizesToTest);
FeatureUtil.addImpliedFeatures(sizesToTest);
sizesToTest.retainAll(
Arrays.asList(CollectionSize.ZERO,CollectionSize.ONE,CollectionSize.SEVERAL));
logger.fine(" Sizes: " + formatFeatureSet(sizesToTest));
if (sizesToTest.isEmpty()) {
throw new IllegalStateException(
name
+ ": no CollectionSizes specified (check the argument to "
+ "FeatureSpecificTestSuiteBuilder.withFeatures().)");
}
TestSuite suite = new TestSuite(name);
for (Feature<?> collectionSize : sizesToTest) {
String onesizeName =
Platform.format(
"%s [collection size: %s]",name,collectionSize.toString().toLowerCase());
OnesizeGenerator<T,E> onesizeGenerator =
new OnesizeGenerator<T,E>(getSubjectGenerator(),(CollectionSize) collectionSize);
Set<Feature<?>> onesizefeatures = Helpers.copyToSet(features);
onesizefeatures.add(collectionSize);
Set<Method> onesizeSuppressedTests = getSuppressedTests();
OnesizeTestSuiteBuilder<T,E> onesizeBuilder =
new OnesizeTestSuiteBuilder<T,E>(testers)
.named(onesizeName)
.usingGenerator(onesizeGenerator)
.withFeatures(onesizefeatures)
.withSetUp(getSetUp())
.withTearDown(getTearDown())
.suppressing(onesizeSuppressedTests);
TestSuite onesizeSuite = onesizeBuilder.createTestSuite();
suite.addTest(onesizeSuite);
for (TestSuite derivedSuite : createDerivedSuites(onesizeBuilder)) {
onesizeSuite.addTest(derivedSuite);
}
}
return suite;
}
/**
* Creates a runnable JUnit test suite based on the criteria already given.
*/
@Override
public TestSuite createTestSuite() {
checkCanCreate();
String name = getName();
// copy this set,E>(testers)
.named(onesizeName)
.usingGenerator(onesizeGenerator)
.withFeatures(onesizefeatures)
.withSetUp(getSetUp())
.withTearDown(getTearDown())
.suppressing(onesizeSuppressedTests);
TestSuite onesizeSuite = onesizeBuilder.createTestSuite();
suite.addTest(onesizeSuite);
for (TestSuite derivedSuite : createDerivedSuites(onesizeBuilder)) {
onesizeSuite.addTest(derivedSuite);
}
}
return suite;
}
项目:guava-libraries
文件:PerCollectionSizeTestSuiteBuilder.java
/**
* Creates a runnable JUnit test suite based on the criteria already given.
*/
@Override public TestSuite createTestSuite() {
checkCanCreate();
String name = getName();
// copy this set,so we can modify it.
Set<Feature<?>> features = Helpers.copyToSet(getFeatures());
List<Class<? extends AbstractTester>> testers = getTesters();
logger.fine(" Testing: " + name);
// Split out all the specified sizes.
Set<Feature<?>> sizesToTest =
Helpers.<Feature<?>>copyToSet(CollectionSize.values());
sizesToTest.retainAll(features);
features.removeAll(sizesToTest);
FeatureUtil.addImpliedFeatures(sizesToTest);
sizesToTest.retainAll(Arrays.asList(
CollectionSize.ZERO,CollectionSize.SEVERAL));
logger.fine(" Sizes: " + formatFeatureSet(sizesToTest));
if (sizesToTest.isEmpty()) {
throw new IllegalStateException(name
+ ": no CollectionSizes specified (check the argument to "
+ "FeatureSpecificTestSuiteBuilder.withFeatures().)");
}
TestSuite suite = new TestSuite(name);
for (Feature<?> collectionSize : sizesToTest) {
String onesizeName = Platform.format("%s [collection size: %s]",E> onesizeGenerator = new OnesizeGenerator<T,E>(
getSubjectGenerator(),E>(testers)
.named(onesizeName)
.usingGenerator(onesizeGenerator)
.withFeatures(onesizefeatures)
.withSetUp(getSetUp())
.withTearDown(getTearDown())
.suppressing(onesizeSuppressedTests);
TestSuite onesizeSuite = onesizeBuilder.createTestSuite();
suite.addTest(onesizeSuite);
for (TestSuite derivedSuite : createDerivedSuites(onesizeBuilder)) {
onesizeSuite.addTest(derivedSuite);
}
}
return suite;
}
项目:guava
文件:PerCollectionSizeTestSuiteBuilder.java
/** Creates a runnable JUnit test suite based on the criteria already given. */
@Override
public TestSuite createTestSuite() {
checkCanCreate();
String name = getName();
// copy this set,E> onesizeGenerator =
new OnesizeGenerator<>(getSubjectGenerator(),E>(testers)
.named(onesizeName)
.usingGenerator(onesizeGenerator)
.withFeatures(onesizefeatures)
.withSetUp(getSetUp())
.withTearDown(getTearDown())
.suppressing(onesizeSuppressedTests);
TestSuite onesizeSuite = onesizeBuilder.createTestSuite();
suite.addTest(onesizeSuite);
for (TestSuite derivedSuite : createDerivedSuites(onesizeBuilder)) {
onesizeSuite.addTest(derivedSuite);
}
}
return suite;
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。