微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

com.google.common.collect.testing.features.FeatureUtil的实例源码

项目: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;
}
项目:googles-monorepo-demo    文件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-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;
}
项目:googles-monorepo-demo    文件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>(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] 举报,一经查实,本站将立刻删除。