项目: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();
}
@Override
protected List<TestSuite> createDerivedSuites(
FeatureSpecificTestSuiteBuilder<?,Bound.INCLUSIVE));
}
if (!parentBuilder.getFeatures().contains(DESCENDING_VIEW)) {
derivedSuites.add(createDescendingSuite(parentBuilder));
}
return derivedSuites;
}
@Override
NavigableSet<E> createSubSet(SortedSet<E> sortedSet,lastExclusive);
}
}
/**
* 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();
}
@Override
protected List<TestSuite> createDerivedSuites(
FeatureSpecificTestSuiteBuilder<
?,Bound.INCLUSIVE));
}
return derivedSuites;
}
@Override
NavigableMap<K,lastExclusive);
}
}
/**
* 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;
}
@Override
protected List<TestSuite> createDerivedSuites(
FeatureSpecificTestSuiteBuilder<?,Bound.EXCLUSIVE));
}
return derivedSuites;
}
@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] 举报,一经查实,本站将立刻删除。