本文整理汇总了Java中com.google.common.collect.testing.ListTestSuiteBuilder类的典型用法代码示例。如果您正苦于以下问题:Java ListTestSuiteBuilder类的具体用法?Java ListTestSuiteBuilder怎么用?Java ListTestSuiteBuilder使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ListTestSuiteBuilder类属于com.google.common.collect.testing包,在下文中一共展示了ListTestSuiteBuilder类的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: computeMultimapAsMapGetTestSuite
import com.google.common.collect.testing.ListTestSuiteBuilder; //导入依赖的package包/类
@Override
TestSuite computeMultimapAsMapGetTestSuite(
FeatureSpecificTestSuiteBuilder<
?, ? extends OneSizeTestContainerGenerator<ListMultimap<K, V>, Entry<K, V>>>
parentBuilder) {
Set<Feature<?>> features = computeMultimapAsMapGetFeatures(parentBuilder.getFeatures());
if (Collections.disjoint(features, EnumSet.allOf(CollectionSize.class))) {
return new TestSuite();
} else {
return ListTestSuiteBuilder.using(
new MultimapAsMapGetGenerator<K, V>(parentBuilder.getSubjectGenerator()))
.withFeatures(features)
.named(parentBuilder.getName() + ".asMap[].get[key]")
.suppressing(parentBuilder.getSuppressedTests())
.createTestSuite();
}
}
示例2: testsForRemoveAll
import com.google.common.collect.testing.ListTestSuiteBuilder; //导入依赖的package包/类
@MiniGuavaSpecific // miniguava: Originally testsForRemoveAllAndRetainAll
private static Test testsForRemoveAll() {
return ListTestSuiteBuilder.using(new TestStringListGenerator() {
@Override public List<String> create(final String[] elements) {
final List<String> delegate = newArrayList(elements);
return new ForwardingList<String>() {
@Override protected List<String> delegate() {
return delegate;
}
@Override public boolean removeAll(Collection<?> c) {
return Iterators.removeAll(iterator(), c);
}
};
}
})
.named("ArrayList with Iterators.removeAll")
.withFeatures(
ListFeature.GENERAL_PURPOSE,
CollectionFeature.ALLOWS_NULL_VALUES,
CollectionSize.ANY)
.createTestSuite();
}
示例3: computeMultimapAsMapGetTestSuite
import com.google.common.collect.testing.ListTestSuiteBuilder; //导入依赖的package包/类
@Override
TestSuite computeMultimapAsMapGetTestSuite(
FeatureSpecificTestSuiteBuilder<?, ? extends
OneSizeTestContainerGenerator<ListMultimap<K, V>, Entry<K, V>>> parentBuilder) {
Set<Feature<?>> features = computeMultimapAsMapGetFeatures(parentBuilder.getFeatures());
if (Collections.disjoint(features, EnumSet.allOf(CollectionSize.class))) {
return new TestSuite();
} else {
return ListTestSuiteBuilder.using(
new MultimapAsMapGetGenerator<K, V>(parentBuilder.getSubjectGenerator()))
.withFeatures(features)
.named(parentBuilder.getName() + ".asMap[].get[key]")
.suppressing(parentBuilder.getSuppressedTests())
.createTestSuite();
}
}
示例4: suite
import com.google.common.collect.testing.ListTestSuiteBuilder; //导入依赖的package包/类
public static TestSuite suite() throws Exception {
return ListTestSuiteBuilder.using(new TestStringListGenerator() {
public List<String> create(String[] objects) {
ParetoArrayList l = new ParetoArrayList();
for (Object object : objects) {
l.add(object);
}
return l;
}
})
.named("LateListTest").withFeatures(CollectionSize.ANY, ListFeature.GENERAL_PURPOSE,
ListFeature.REMOVE_OPERATIONS, CollectionFeature.ALLOWS_NULL_VALUES,
CollectionFeature.KNOWN_ORDER, CollectionFeature.ALLOWS_NULL_QUERIES
)
.createTestSuite();
}
示例5: computeMultimapGetTestSuite
import com.google.common.collect.testing.ListTestSuiteBuilder; //导入依赖的package包/类
@Override
TestSuite computeMultimapGetTestSuite(
FeatureSpecificTestSuiteBuilder<
?, ? extends OneSizeTestContainerGenerator<ListMultimap<K, V>, Entry<K, V>>>
parentBuilder) {
return ListTestSuiteBuilder.using(
new MultimapGetGenerator<K, V>(parentBuilder.getSubjectGenerator()))
.withFeatures(computeMultimapGetFeatures(parentBuilder.getFeatures()))
.named(parentBuilder.getName() + ".get[key]")
.suppressing(parentBuilder.getSuppressedTests())
.createTestSuite();
}
示例6: suite
import com.google.common.collect.testing.ListTestSuiteBuilder; //导入依赖的package包/类
public static TestSuite suite() {
return ListTestSuiteBuilder
.using(new TestStringListGenerator() {
@Override
protected List<String> create(String[] elements) {
ListBox<String> inner = new ListBox<String>(ListBoxTest.class, "list");
inner.set(new ArrayList<String>(Arrays.asList(elements)));
ListBox<String> outer = new ListBox<String>(BoxFamily.getInstance(ListBoxTest.class, "list"));
outer.set(inner);
return outer;
}
})
.named("ListBox")
.withFeatures(
CollectionFeature.ALLOWS_NULL_QUERIES,
CollectionFeature.ALLOWS_NULL_VALUES,
CollectionFeature.DESCENDING_VIEW,
CollectionFeature.GENERAL_PURPOSE,
CollectionFeature.FAILS_FAST_ON_CONCURRENT_MODIFICATION,
CollectionFeature.KNOWN_ORDER,
CollectionFeature.SUBSET_VIEW,
CollectionFeature.SUPPORTS_ADD,
CollectionFeature.SUPPORTS_ITERATOR_REMOVE,
CollectionFeature.SUPPORTS_REMOVE,
CollectionSize.ANY,
ListFeature.GENERAL_PURPOSE,
ListFeature.SUPPORTS_ADD_WITH_INDEX,
ListFeature.SUPPORTS_REMOVE_WITH_INDEX,
ListFeature.SUPPORTS_SET
).createTestSuite();
}
示例7: computeMultimapGetTestSuite
import com.google.common.collect.testing.ListTestSuiteBuilder; //导入依赖的package包/类
@Override
TestSuite computeMultimapGetTestSuite(
FeatureSpecificTestSuiteBuilder<?, ? extends
OneSizeTestContainerGenerator<ListMultimap<K, V>, Entry<K, V>>> parentBuilder) {
return ListTestSuiteBuilder.using(
new MultimapGetGenerator<K, V>(parentBuilder.getSubjectGenerator()))
.withFeatures(computeMultimapGetFeatures(parentBuilder.getFeatures()))
.named(parentBuilder.getName() + ".get[key]")
.suppressing(parentBuilder.getSuppressedTests())
.createTestSuite();
}
示例8: suite
import com.google.common.collect.testing.ListTestSuiteBuilder; //导入依赖的package包/类
public static TestSuite suite() throws Exception {
return ListTestSuiteBuilder.using(new TestStringListGenerator() {
public List<String> create(String[] objects) {
DLinkedList l = new DLinkedList();
for (Object object : objects) {
l.add(object);
}
return l;
}
}).named("DLinkedListTest").withFeatures(CollectionSize.ANY, ListFeature.GENERAL_PURPOSE,
ListFeature.REMOVE_OPERATIONS, CollectionFeature.ALLOWS_NULL_VALUES,
CollectionFeature.KNOWN_ORDER, CollectionFeature.ALLOWS_NULL_QUERIES
)
.createTestSuite();
}
示例9: suite
import com.google.common.collect.testing.ListTestSuiteBuilder; //导入依赖的package包/类
public static TestSuite suite() throws Exception {
return ListTestSuiteBuilder.using(new TestStringListGenerator() {
public List<String> create(String[] objects) {
DArrayList l = new DArrayList();
for (Object object : objects) {
l.add(object);
}
return l;
}
}).named("DArrayListTest").withFeatures(CollectionSize.ANY, ListFeature.GENERAL_PURPOSE,
ListFeature.REMOVE_OPERATIONS, CollectionFeature.ALLOWS_NULL_VALUES,
CollectionFeature.KNOWN_ORDER, CollectionFeature.ALLOWS_NULL_QUERIES
)
.createTestSuite();
}