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

com.google.common.collect.testing.DerivedCollectionGenerators.MapEntrySetGenerator的实例源码

项目:guava-mock    文件MapTestSuiteBuilder.java   
@Override
protected List<TestSuite> createDerivedSuites(
    FeatureSpecificTestSuiteBuilder<
            ?,? extends OnesizeTestContainerGenerator<Map<K,V>,Map.Entry<K,V>>>
        parentBuilder) {
  // Todo: Once invariant support is added,supply invariants to each of the
  // derived suites,to check that mutations to the derived collections are
  // reflected in the underlying map.

  List<TestSuite> derivedSuites = super.createDerivedSuites(parentBuilder);

  if (parentBuilder.getFeatures().contains(CollectionFeature.SERIALIZABLE)) {
    derivedSuites.add(
        MapTestSuiteBuilder.using(
                new ReserializedMapGenerator<K,V>(parentBuilder.getSubjectGenerator()))
            .withFeatures(computeReserializedMapFeatures(parentBuilder.getFeatures()))
            .named(parentBuilder.getName() + " reserialized")
            .suppressing(parentBuilder.getSuppressedTests())
            .createTestSuite());
  }

  derivedSuites.add(
      createDerivedEntrySetSuite(
              new MapEntrySetGenerator<K,V>(parentBuilder.getSubjectGenerator()))
          .withFeatures(computeEntrySetFeatures(parentBuilder.getFeatures()))
          .named(parentBuilder.getName() + " entrySet")
          .suppressing(parentBuilder.getSuppressedTests())
          .createTestSuite());

  derivedSuites.add(
      createDerivedKeySetSuite(keySetGenerator(parentBuilder.getSubjectGenerator()))
          .withFeatures(computeKeySetFeatures(parentBuilder.getFeatures()))
          .named(parentBuilder.getName() + " keys")
          .suppressing(parentBuilder.getSuppressedTests())
          .createTestSuite());

  derivedSuites.add(
      createDerivedValueCollectionSuite(
              new MapValueCollectionGenerator<K,V>(parentBuilder.getSubjectGenerator()))
          .named(parentBuilder.getName() + " values")
          .withFeatures(computeValuesCollectionFeatures(parentBuilder.getFeatures()))
          .suppressing(parentBuilder.getSuppressedTests())
          .createTestSuite());

  return derivedSuites;
}
项目:googles-monorepo-demo    文件MapTestSuiteBuilder.java   
@Override
protected List<TestSuite> createDerivedSuites(
    FeatureSpecificTestSuiteBuilder<
            ?,V>(parentBuilder.getSubjectGenerator()))
          .named(parentBuilder.getName() + " values")
          .withFeatures(computeValuesCollectionFeatures(parentBuilder.getFeatures()))
          .suppressing(parentBuilder.getSuppressedTests())
          .createTestSuite());

  return derivedSuites;
}
项目:guava-libraries    文件MapTestSuiteBuilder.java   
@Override
protected List<TestSuite> createDerivedSuites(
    FeatureSpecificTestSuiteBuilder<
        ?,V>>>
    parentBuilder) {
  // Todo: Once invariant support is added,to check that mutations to the derived collections are
  // reflected in the underlying map.

  List<TestSuite> derivedSuites = super.createDerivedSuites(parentBuilder);

  if (parentBuilder.getFeatures().contains(CollectionFeature.SERIALIZABLE)) {
    derivedSuites.add(MapTestSuiteBuilder.using(
            new ReserializedMapGenerator<K,V>(parentBuilder.getSubjectGenerator()))
        .withFeatures(computeReserializedMapFeatures(parentBuilder.getFeatures()))
        .named(parentBuilder.getName() + " reserialized")
        .suppressing(parentBuilder.getSuppressedTests())
        .createTestSuite());
  }

  derivedSuites.add(createDerivedEntrySetSuite(
          new MapEntrySetGenerator<K,V>(parentBuilder.getSubjectGenerator()))
      .withFeatures(computeEntrySetFeatures(parentBuilder.getFeatures()))
      .named(parentBuilder.getName() + " entrySet")
      .suppressing(parentBuilder.getSuppressedTests())
      .createTestSuite());

  derivedSuites.add(createDerivedKeySetSuite(
          keySetGenerator(parentBuilder.getSubjectGenerator()))
      .withFeatures(computeKeySetFeatures(parentBuilder.getFeatures()))
      .named(parentBuilder.getName() + " keys")
      .suppressing(parentBuilder.getSuppressedTests())
      .createTestSuite());

  derivedSuites.add(createDerivedValueCollectionSuite(
          new MapValueCollectionGenerator<K,V>(
              parentBuilder.getSubjectGenerator()))
      .named(parentBuilder.getName() + " values")
      .withFeatures(computeValuesCollectionFeatures(
          parentBuilder.getFeatures()))
      .suppressing(parentBuilder.getSuppressedTests())
      .createTestSuite());

  return derivedSuites;
}
项目:guava    文件MapTestSuiteBuilder.java   
@Override
protected List<TestSuite> createDerivedSuites(
    FeatureSpecificTestSuiteBuilder<
            ?,Entry<K,V>(parentBuilder.getSubjectGenerator()))
          .named(parentBuilder.getName() + " values")
          .withFeatures(computeValuesCollectionFeatures(parentBuilder.getFeatures()))
          .suppressing(parentBuilder.getSuppressedTests())
          .createTestSuite());

  return derivedSuites;
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。