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

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

项目:guava-mock    文件NavigableSetTestSuiteBuilder.java   
@Override
protected List<TestSuite> createDerivedSuites(
    FeatureSpecificTestSuiteBuilder<?,? extends OnesizeTestContainerGenerator<Collection<E>,E>>
        parentBuilder) {
  List<TestSuite> derivedSuites =
      new ArrayList<TestSuite>(super.createDerivedSuites(parentBuilder));

  if (!parentBuilder.getFeatures().contains(SUBSET_VIEW)) {
    // Other combinations are inherited from SortedSetTestSuiteBuilder.
    derivedSuites.add(createSubsetSuite(parentBuilder,Bound.NO_BOUND,Bound.INCLUSIVE));
    derivedSuites.add(createSubsetSuite(parentBuilder,Bound.EXCLUSIVE,Bound.NO_BOUND));
    derivedSuites.add(createSubsetSuite(parentBuilder,Bound.EXCLUSIVE));
    derivedSuites.add(createSubsetSuite(parentBuilder,Bound.INCLUSIVE,Bound.INCLUSIVE));
  }
  if (!parentBuilder.getFeatures().contains(DESCENDING_VIEW)) {
    derivedSuites.add(createDescendingSuite(parentBuilder));
  }
  return derivedSuites;
}
项目:guava-mock    文件NavigableSetTestSuiteBuilder.java   
@Override
NavigableSet<E> createSubSet(SortedSet<E> sortedSet,E firstExclusive,E lastExclusive) {
  NavigableSet<E> set = (NavigableSet<E>) sortedSet;
  if (from == Bound.NO_BOUND && to == Bound.INCLUSIVE) {
    return set.headSet(lastInclusive,true);
  } else if (from == Bound.EXCLUSIVE && to == Bound.NO_BOUND) {
    return set.tailSet(firstExclusive,false);
  } else if (from == Bound.EXCLUSIVE && to == Bound.EXCLUSIVE) {
    return set.subSet(firstExclusive,false,lastExclusive,false);
  } else if (from == Bound.EXCLUSIVE && to == Bound.INCLUSIVE) {
    return set.subSet(firstExclusive,lastInclusive,true);
  } else if (from == Bound.INCLUSIVE && to == Bound.INCLUSIVE) {
    return set.subSet(firstInclusive,true,true);
  } else {
    return (NavigableSet<E>) super.createSubSet(set,firstExclusive,lastExclusive);
  }
}
项目:guava-mock    文件SortedSetTestSuiteBuilder.java   
/**
 * Creates a suite whose set has some elements filtered out of view.
 *
 * <p>Because the set may be ascending or descending,this test must derive
 * the relative order of these extreme values rather than relying on their
 * regular sort ordering.
 */
final TestSuite createSubsetSuite(
    final FeatureSpecificTestSuiteBuilder<
            ?,E>>
        parentBuilder,final Bound from,final Bound to) {
  final TestSortedSetGenerator<E> delegate =
      (TestSortedSetGenerator<E>) parentBuilder.getSubjectGenerator().getInnerGenerator();

  List<Feature<?>> features = new ArrayList<Feature<?>>();
  features.addAll(parentBuilder.getFeatures());
  features.remove(CollectionFeature.ALLOWS_NULL_VALUES);
  features.add(CollectionFeature.SUBSET_VIEW);

  return newBuilderUsing(delegate,to,from)
      .named(parentBuilder.getName() + " subSet " + from + "-" + to)
      .withFeatures(features)
      .suppressing(parentBuilder.getSuppressedTests())
      .createTestSuite();
}
项目:guava-mock    文件NavigableMapTestSuiteBuilder.java   
@Override
protected List<TestSuite> createDerivedSuites(
    FeatureSpecificTestSuiteBuilder<
            ?,? extends OnesizeTestContainerGenerator<Map<K,V>,Entry<K,V>>>
        parentBuilder) {
  List<TestSuite> derivedSuites = super.createDerivedSuites(parentBuilder);

  if (!parentBuilder.getFeatures().contains(norecurse.DESCENDING)) {
    derivedSuites.add(createDescendingSuite(parentBuilder));
  }

  if (!parentBuilder.getFeatures().contains(norecurse.SUBMAP)) {
    // Other combinations are inherited from SortedMapTestSuiteBuilder.
    derivedSuites.add(createSub@R_4_5021@te(parentBuilder,Bound.INCLUSIVE));
    derivedSuites.add(createSub@R_4_5021@te(parentBuilder,Bound.NO_BOUND));
    derivedSuites.add(createSub@R_4_5021@te(parentBuilder,Bound.EXCLUSIVE));
    derivedSuites.add(createSub@R_4_5021@te(parentBuilder,Bound.INCLUSIVE));
  }

  return derivedSuites;
}
项目:guava-mock    文件NavigableMapTestSuiteBuilder.java   
@Override
NavigableMap<K,V> createSubMap(SortedMap<K,V> sortedMap,K firstExclusive,K lastExclusive) {
  NavigableMap<K,V> map = (NavigableMap<K,V>) sortedMap;
  if (from == Bound.NO_BOUND && to == Bound.INCLUSIVE) {
    return map.headMap(lastInclusive,true);
  } else if (from == Bound.EXCLUSIVE && to == Bound.NO_BOUND) {
    return map.tailMap(firstExclusive,false);
  } else if (from == Bound.EXCLUSIVE && to == Bound.EXCLUSIVE) {
    return map.subMap(firstExclusive,false);
  } else if (from == Bound.EXCLUSIVE && to == Bound.INCLUSIVE) {
    return map.subMap(firstExclusive,true);
  } else if (from == Bound.INCLUSIVE && to == Bound.INCLUSIVE) {
    return map.subMap(firstInclusive,true);
  } else {
    return (NavigableMap<K,V>) super.createSubMap(map,lastExclusive);
  }
}
项目:guava-mock    文件SortedMapTestSuiteBuilder.java   
/**
 * Creates a suite whose map has some elements filtered out of view.
 *
 * <p>Because the map may be ascending or descending,this test must derive
 * the relative order of these extreme values rather than relying on their
 * regular sort ordering.
 */
final TestSuite createSub@R_4_5021@te(
    final FeatureSpecificTestSuiteBuilder<
            ?,V>>>
        parentBuilder,final Bound to) {
  final TestSortedMapGenerator<K,V> delegate =
      (TestSortedMapGenerator<K,V>) parentBuilder.getSubjectGenerator().getInnerGenerator();

  List<Feature<?>> features = new ArrayList<Feature<?>>();
  features.add(norecurse.SUBMAP);
  features.addAll(parentBuilder.getFeatures());

  return newBuilderUsing(delegate,from)
      .named(parentBuilder.getName() + " subMap " + from + "-" + to)
      .withFeatures(features)
      .suppressing(parentBuilder.getSuppressedTests())
      .createTestSuite();
}
项目:googles-monorepo-demo    文件NavigableSetTestSuiteBuilder.java   
@Override
protected List<TestSuite> createDerivedSuites(
    FeatureSpecificTestSuiteBuilder<?,Bound.INCLUSIVE));
  }
  if (!parentBuilder.getFeatures().contains(DESCENDING_VIEW)) {
    derivedSuites.add(createDescendingSuite(parentBuilder));
  }
  return derivedSuites;
}
项目:googles-monorepo-demo    文件NavigableSetTestSuiteBuilder.java   
@Override
NavigableSet<E> createSubSet(SortedSet<E> sortedSet,lastExclusive);
  }
}
项目:googles-monorepo-demo    文件SortedSetTestSuiteBuilder.java   
/**
 * Creates a suite whose set has some elements filtered out of view.
 *
 * <p>Because the set may be ascending or descending,from)
      .named(parentBuilder.getName() + " subSet " + from + "-" + to)
      .withFeatures(features)
      .suppressing(parentBuilder.getSuppressedTests())
      .createTestSuite();
}
项目:googles-monorepo-demo    文件NavigableMapTestSuiteBuilder.java   
@Override
protected List<TestSuite> createDerivedSuites(
    FeatureSpecificTestSuiteBuilder<
            ?,Bound.INCLUSIVE));
  }

  return derivedSuites;
}
项目:googles-monorepo-demo    文件NavigableMapTestSuiteBuilder.java   
@Override
NavigableMap<K,lastExclusive);
  }
}
项目:googles-monorepo-demo    文件SortedMapTestSuiteBuilder.java   
/**
 * Creates a suite whose map has some elements filtered out of view.
 *
 * <p>Because the map may be ascending or descending,from)
      .named(parentBuilder.getName() + " subMap " + from + "-" + to)
      .withFeatures(features)
      .suppressing(parentBuilder.getSuppressedTests())
      .createTestSuite();
}
项目:guava-libraries    文件NavigableSetTestSuiteBuilder.java   
@Override
protected List<TestSuite> createDerivedSuites(FeatureSpecificTestSuiteBuilder<
    ?,E>> parentBuilder) {
  List<TestSuite> derivedSuites = new ArrayList<TestSuite>(
      super.createDerivedSuites(parentBuilder));

  if (!parentBuilder.getFeatures().contains(CollectionFeature.SUBSET_VIEW)) {
    // Other combinations are inherited from SortedSetTestSuiteBuilder.
    derivedSuites.add(createSubsetSuite(parentBuilder,Bound.INCLUSIVE));
  }
  if (!parentBuilder.getFeatures().contains(CollectionFeature.DESCENDING_VIEW)) {
    derivedSuites.add(createDescendingSuite(parentBuilder));
  }
  return derivedSuites;
}
项目:guava-libraries    文件NavigableSetTestSuiteBuilder.java   
@Override NavigableSet<E> createSubSet(SortedSet<E> sortedSet,lastExclusive);
  }
}
项目:guava-libraries    文件SortedSetTestSuiteBuilder.java   
/**
 * Creates a suite whose set has some elements filtered out of view.
 *
 * <p>Because the set may be ascending or descending,this test must derive
 * the relative order of these extreme values rather than relying on their
 * regular sort ordering.
 */
final TestSuite createSubsetSuite(final FeatureSpecificTestSuiteBuilder<?,final Bound to) {
  final TestSortedSetGenerator<E> delegate
      = (TestSortedSetGenerator<E>) parentBuilder.getSubjectGenerator().getInnerGenerator();

  List<Feature<?>> features = new ArrayList<Feature<?>>();
  features.addAll(parentBuilder.getFeatures());
  features.remove(CollectionFeature.ALLOWS_NULL_VALUES);
  features.add(CollectionFeature.SUBSET_VIEW);

  return newBuilderUsing(delegate,from)
      .named(parentBuilder.getName() + " subSet " + from + "-" + to)
      .withFeatures(features)
      .suppressing(parentBuilder.getSuppressedTests())
      .createTestSuite();
}
项目:guava-libraries    文件NavigableMapTestSuiteBuilder.java   
@Override
protected List<TestSuite> createDerivedSuites(FeatureSpecificTestSuiteBuilder<?,V>>> parentBuilder) {
  List<TestSuite> derivedSuites = super.createDerivedSuites(parentBuilder);

  if (!parentBuilder.getFeatures().contains(norecurse.DESCENDING)) {
    derivedSuites.add(createDescendingSuite(parentBuilder));
  }

  if (!parentBuilder.getFeatures().contains(norecurse.SUBMAP)) {
    // Other combinations are inherited from SortedMapTestSuiteBuilder.
    derivedSuites.add(createSub@R_4_5021@te(parentBuilder,Bound.INCLUSIVE));
  }

  return derivedSuites;
}
项目:guava-libraries    文件NavigableMapTestSuiteBuilder.java   
@Override NavigableMap<K,lastExclusive);
  }
}
项目:guava-libraries    文件SortedMapTestSuiteBuilder.java   
/**
 * Creates a suite whose map has some elements filtered out of view.
 *
 * <p>Because the map may be ascending or descending,this test must derive
 * the relative order of these extreme values rather than relying on their
 * regular sort ordering.
 */
final TestSuite createSub@R_4_5021@te(final FeatureSpecificTestSuiteBuilder<?,V> delegate
      = (TestSortedMapGenerator<K,from)
      .named(parentBuilder.getName() + " subMap " + from + "-" + to)
      .withFeatures(features)
      .suppressing(parentBuilder.getSuppressedTests())
      .createTestSuite();
}
项目:guava    文件NavigableSetTestSuiteBuilder.java   
@Override
protected List<TestSuite> createDerivedSuites(
    FeatureSpecificTestSuiteBuilder<?,E>>
        parentBuilder) {
  List<TestSuite> derivedSuites = new ArrayList<>(super.createDerivedSuites(parentBuilder));

  if (!parentBuilder.getFeatures().contains(SUBSET_VIEW)) {
    // Other combinations are inherited from SortedSetTestSuiteBuilder.
    derivedSuites.add(createSubsetSuite(parentBuilder,Bound.INCLUSIVE));
  }
  if (!parentBuilder.getFeatures().contains(DESCENDING_VIEW)) {
    derivedSuites.add(createDescendingSuite(parentBuilder));
  }
  return derivedSuites;
}
项目:guava    文件NavigableSetTestSuiteBuilder.java   
@Override
NavigableSet<E> createSubSet(SortedSet<E> sortedSet,lastExclusive);
  }
}
项目:guava    文件SortedSetTestSuiteBuilder.java   
/**
 * Creates a suite whose set has some elements filtered out of view.
 *
 * <p>Because the set may be ascending or descending,this test must derive the relative order of
 * these extreme values rather than relying on their regular sort ordering.
 */
final TestSuite createSubsetSuite(
    final FeatureSpecificTestSuiteBuilder<
            ?,final Bound to) {
  final TestSortedSetGenerator<E> delegate =
      (TestSortedSetGenerator<E>) parentBuilder.getSubjectGenerator().getInnerGenerator();

  List<Feature<?>> features = new ArrayList<>();
  features.addAll(parentBuilder.getFeatures());
  features.remove(CollectionFeature.ALLOWS_NULL_VALUES);
  features.add(CollectionFeature.SUBSET_VIEW);

  return newBuilderUsing(delegate,from)
      .named(parentBuilder.getName() + " subSet " + from + "-" + to)
      .withFeatures(features)
      .suppressing(parentBuilder.getSuppressedTests())
      .createTestSuite();
}
项目:guava    文件NavigableMapTestSuiteBuilder.java   
@Override
protected List<TestSuite> createDerivedSuites(
    FeatureSpecificTestSuiteBuilder<
            ?,Bound.INCLUSIVE));
  }

  return derivedSuites;
}
项目:guava    文件NavigableMapTestSuiteBuilder.java   
@Override
NavigableMap<K,lastExclusive);
  }
}
项目:guava    文件SortedMapTestSuiteBuilder.java   
/**
 * Creates a suite whose map has some elements filtered out of view.
 *
 * <p>Because the map may be ascending or descending,this test must derive the relative order of
 * these extreme values rather than relying on their regular sort ordering.
 */
final TestSuite createSub@R_4_5021@te(
    final FeatureSpecificTestSuiteBuilder<
            ?,V>) parentBuilder.getSubjectGenerator().getInnerGenerator();

  List<Feature<?>> features = new ArrayList<>();
  features.add(norecurse.SUBMAP);
  features.addAll(parentBuilder.getFeatures());

  return newBuilderUsing(delegate,from)
      .named(parentBuilder.getName() + " subMap " + from + "-" + to)
      .withFeatures(features)
      .suppressing(parentBuilder.getSuppressedTests())
      .createTestSuite();
}
项目:guava-mock    文件SortedSetTestSuiteBuilder.java   
@Override
protected List<TestSuite> createDerivedSuites(
    FeatureSpecificTestSuiteBuilder<?,E>>
        parentBuilder) {
  List<TestSuite> derivedSuites = super.createDerivedSuites(parentBuilder);

  if (!parentBuilder.getFeatures().contains(CollectionFeature.SUBSET_VIEW)) {
    derivedSuites.add(createSubsetSuite(parentBuilder,Bound.EXCLUSIVE));
  }

  return derivedSuites;
}
项目:guava-mock    文件SortedMapTestSuiteBuilder.java   
@Override
protected List<TestSuite> createDerivedSuites(
    FeatureSpecificTestSuiteBuilder<
            ?,V>>>
        parentBuilder) {
  List<TestSuite> derivedSuites = super.createDerivedSuites(parentBuilder);

  if (!parentBuilder.getFeatures().contains(norecurse.SUBMAP)) {
    derivedSuites.add(createSub@R_4_5021@te(parentBuilder,Bound.EXCLUSIVE));
  }

  return derivedSuites;
}
项目:googles-monorepo-demo    文件SortedSetTestSuiteBuilder.java   
@Override
protected List<TestSuite> createDerivedSuites(
    FeatureSpecificTestSuiteBuilder<?,Bound.EXCLUSIVE));
  }

  return derivedSuites;
}
项目:googles-monorepo-demo    文件SortedMapTestSuiteBuilder.java   
@Override
protected List<TestSuite> createDerivedSuites(
    FeatureSpecificTestSuiteBuilder<
            ?,Bound.EXCLUSIVE));
  }

  return derivedSuites;
}
项目:guava-libraries    文件SortedSetTestSuiteBuilder.java   
@Override
protected List<TestSuite> createDerivedSuites(FeatureSpecificTestSuiteBuilder<
    ?,E>> parentBuilder) {
  List<TestSuite> derivedSuites = super.createDerivedSuites(parentBuilder);

  if (!parentBuilder.getFeatures().contains(CollectionFeature.SUBSET_VIEW)) {
    derivedSuites.add(createSubsetSuite(parentBuilder,Bound.EXCLUSIVE));
  }

  return derivedSuites;
}
项目:guava-libraries    文件SortedMapTestSuiteBuilder.java   
@Override
protected List<TestSuite> createDerivedSuites(FeatureSpecificTestSuiteBuilder<?,V>>> parentBuilder) {
  List<TestSuite> derivedSuites = super.createDerivedSuites(parentBuilder);

  if (!parentBuilder.getFeatures().contains(norecurse.SUBMAP)) {
    derivedSuites.add(createSub@R_4_5021@te(parentBuilder,Bound.EXCLUSIVE));
  }

  return derivedSuites;
}
项目:guava    文件SortedSetTestSuiteBuilder.java   
@Override
protected List<TestSuite> createDerivedSuites(
    FeatureSpecificTestSuiteBuilder<?,Bound.EXCLUSIVE));
  }

  return derivedSuites;
}
项目:guava    文件SortedMapTestSuiteBuilder.java   
@Override
protected List<TestSuite> createDerivedSuites(
    FeatureSpecificTestSuiteBuilder<
            ?,Bound.EXCLUSIVE));
  }

  return derivedSuites;
}

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