本文整理汇总了Java中com.google.common.collect.testing.Helpers.copyToList方法的典型用法代码示例。如果您正苦于以下问题:Java Helpers.copyToList方法的具体用法?Java Helpers.copyToList怎么用?Java Helpers.copyToList使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.google.common.collect.testing.Helpers
的用法示例。
在下文中一共展示了Helpers.copyToList方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: setUp
import com.google.common.collect.testing.Helpers; //导入方法依赖的package包/类
@Override
public void setUp() throws Exception {
super.setUp();
navigableSet = (NavigableSet<E>) getSet();
values =
Helpers.copyToList(
getSubjectGenerator()
.getSampleElements(getSubjectGenerator().getCollectionSize().getNumElements()));
Collections.sort(values, navigableSet.comparator());
// some tests assume SEVERAL == 3
if (values.size() >= 1) {
a = values.get(0);
if (values.size() >= 3) {
b = values.get(1);
c = values.get(2);
}
}
}
示例2: getTesters
import com.google.common.collect.testing.Helpers; //导入方法依赖的package包/类
@Override
protected List<Class<? extends AbstractTester>> getTesters() {
List<Class<? extends AbstractTester>> testers = Helpers.copyToList(super.getTesters());
testers.add(CollectionSerializationEqualTester.class);
testers.add(MultisetAddTester.class);
testers.add(MultisetContainsTester.class);
testers.add(MultisetCountTester.class);
testers.add(MultisetElementSetTester.class);
testers.add(MultisetEqualsTester.class);
testers.add(MultisetForEachEntryTester.class);
testers.add(MultisetReadsTester.class);
testers.add(MultisetSetCountConditionallyTester.class);
testers.add(MultisetSetCountUnconditionallyTester.class);
testers.add(MultisetRemoveTester.class);
testers.add(MultisetEntrySetTester.class);
testers.add(MultisetIteratorTester.class);
testers.add(MultisetSerializationTester.class);
return testers;
}
示例3: testRemovePropagatesToGet
import com.google.common.collect.testing.Helpers; //导入方法依赖的package包/类
@MapFeature.Require(SUPPORTS_REMOVE)
@CollectionSize.Require(absent = ZERO)
public void testRemovePropagatesToGet() {
List<Entry<K, V>> entries = Helpers.copyToList(multimap().entries());
for (Entry<K, V> entry : entries) {
resetContainer();
K key = entry.getKey();
V value = entry.getValue();
Collection<V> collection = multimap().get(key);
assertNotNull(collection);
Collection<V> expectedCollection = Helpers.copyToList(collection);
multimap().remove(key, value);
expectedCollection.remove(value);
assertEqualIgnoringOrder(expectedCollection, collection);
assertEquals(!expectedCollection.isEmpty(), multimap().containsKey(key));
}
}
示例4: testReplaceNonEmptyValues
import com.google.common.collect.testing.Helpers; //导入方法依赖的package包/类
@CollectionSize.Require(absent = ZERO)
@MapFeature.Require({SUPPORTS_PUT, SUPPORTS_REMOVE})
public void testReplaceNonEmptyValues() {
List<K> keys = Helpers.copyToList(multimap().keySet());
@SuppressWarnings("unchecked")
List<V> values = Arrays.asList(v0(), v2(), v3());
for (K k : keys) {
resetContainer();
int size = multimap().size();
Collection<V> oldKeyValues = Helpers.copyToList(multimap().get(k));
multimap().replaceValues(k, values);
assertGet(k, values);
assertEquals(size + values.size() - oldKeyValues.size(), multimap().size());
}
}
示例5: testPutPresentKeyPropagatesToGet
import com.google.common.collect.testing.Helpers; //导入方法依赖的package包/类
@MapFeature.Require(SUPPORTS_PUT)
@CollectionSize.Require(absent = ZERO)
public void testPutPresentKeyPropagatesToGet() {
List<K> keys = Helpers.copyToList(multimap().keySet());
for (K key : keys) {
resetContainer();
int size = getNumElements();
Collection<V> collection = multimap().get(key);
Collection<V> expectedCollection = Helpers.copyToList(collection);
multimap().put(key, v3());
expectedCollection.add(v3());
assertEqualIgnoringOrder(expectedCollection, collection);
assertEquals(size + 1, multimap().size());
}
}
示例6: testPutPresentKeyPropagatesToAsMapGet
import com.google.common.collect.testing.Helpers; //导入方法依赖的package包/类
@MapFeature.Require(SUPPORTS_PUT)
@CollectionSize.Require(absent = ZERO)
public void testPutPresentKeyPropagatesToAsMapGet() {
List<K> keys = Helpers.copyToList(multimap().keySet());
for (K key : keys) {
resetContainer();
int size = getNumElements();
Collection<V> collection = multimap().asMap().get(key);
assertNotNull(collection);
Collection<V> expectedCollection = Helpers.copyToList(collection);
multimap().put(key, v3());
expectedCollection.add(v3());
assertEqualIgnoringOrder(expectedCollection, collection);
assertEquals(size + 1, multimap().size());
}
}
示例7: testSubList_subListRemoveAffectsOriginalLargeList
import com.google.common.collect.testing.Helpers; //导入方法依赖的package包/类
@ListFeature.Require(SUPPORTS_REMOVE_WITH_INDEX)
@CollectionSize.Require(absent = {ZERO, ONE})
public void testSubList_subListRemoveAffectsOriginalLargeList() {
List<E> subList = getList().subList(1, 3);
subList.remove(e2());
List<E> expected = Helpers.copyToList(createSamplesArray());
expected.remove(2);
expectContents(expected);
}
示例8: getTesters
import com.google.common.collect.testing.Helpers; //导入方法依赖的package包/类
@Override
protected List<Class<? extends AbstractTester>> getTesters() {
List<Class<? extends AbstractTester>> testers = Helpers.copyToList(super.getTesters());
testers.add(SetMultimapAsMapTester.class);
testers.add(SetMultimapEqualsTester.class);
testers.add(SetMultimapPutTester.class);
testers.add(SetMultimapPutAllTester.class);
testers.add(SetMultimapReplaceValuesTester.class);
return testers;
}
示例9: testRemovePropagatesToAsMapEntrySet
import com.google.common.collect.testing.Helpers; //导入方法依赖的package包/类
@MapFeature.Require(SUPPORTS_REMOVE)
@CollectionSize.Require(absent = ZERO)
public void testRemovePropagatesToAsMapEntrySet() {
List<Entry<K, V>> entries = Helpers.copyToList(multimap().entries());
for (Entry<K, V> entry : entries) {
resetContainer();
K key = entry.getKey();
V value = entry.getValue();
Iterator<Entry<K, Collection<V>>> asMapItr = multimap().asMap().entrySet().iterator();
Collection<V> collection = null;
while (asMapItr.hasNext()) {
Entry<K, Collection<V>> asMapEntry = asMapItr.next();
if (key.equals(asMapEntry.getKey())) {
collection = asMapEntry.getValue();
break;
}
}
assertNotNull(collection);
Collection<V> expectedCollection = Helpers.copyToList(collection);
multimap().remove(key, value);
expectedCollection.remove(value);
assertEqualIgnoringOrder(expectedCollection, collection);
assertEquals(!expectedCollection.isEmpty(), multimap().containsKey(key));
}
}
示例10: testHeadMap
import com.google.common.collect.testing.Helpers; //导入方法依赖的package包/类
public void testHeadMap() {
List<Entry<K, V>> entries =
Helpers.copyToList(
getSubjectGenerator()
.getSampleElements(getSubjectGenerator().getCollectionSize().getNumElements()));
Collections.sort(entries, Helpers.<K, V>entryComparator(navigableMap.comparator()));
for (int i = 0; i < entries.size(); i++) {
assertEqualInOrder(
entries.subList(0, i), navigableMap.headMap(entries.get(i).getKey()).entrySet());
}
}
示例11: testForEachKnownOrder
import com.google.common.collect.testing.Helpers; //导入方法依赖的package包/类
@CollectionFeature.Require(KNOWN_ORDER)
public void testForEachKnownOrder() {
List<E> elements = new ArrayList<E>();
collection.forEach(elements::add);
List<E> expected = Helpers.copyToList(getOrderedElements());
assertEquals("Different ordered iteration", expected, elements);
}
示例12: testPutPresentKeyPropagatesToAsMapEntrySet
import com.google.common.collect.testing.Helpers; //导入方法依赖的package包/类
@MapFeature.Require(SUPPORTS_PUT)
@CollectionSize.Require(absent = ZERO)
public void testPutPresentKeyPropagatesToAsMapEntrySet() {
List<K> keys = Helpers.copyToList(multimap().keySet());
for (K key : keys) {
resetContainer();
int size = getNumElements();
Iterator<Entry<K, Collection<V>>> asMapItr = multimap().asMap().entrySet().iterator();
Collection<V> collection = null;
while (asMapItr.hasNext()) {
Entry<K, Collection<V>> asMapEntry = asMapItr.next();
if (key.equals(asMapEntry.getKey())) {
collection = asMapEntry.getValue();
break;
}
}
assertNotNull(collection);
Collection<V> expectedCollection = Helpers.copyToList(collection);
multimap().put(key, v3());
expectedCollection.add(v3());
assertEqualIgnoringOrder(expectedCollection, collection);
assertEquals(size + 1, multimap().size());
}
}
示例13: testPutTwoElements
import com.google.common.collect.testing.Helpers; //导入方法依赖的package包/类
@MapFeature.Require(SUPPORTS_PUT)
public void testPutTwoElements() {
int size = getNumElements();
List<V> values = Helpers.copyToList(multimap().get(k0()));
assertTrue(multimap().put(k0(), v1()));
assertTrue(multimap().put(k0(), v2()));
values.add(v1());
values.add(v2());
assertGet(k0(), values);
assertEquals(size + 2, multimap().size());
}
示例14: testIterationOrdering
import com.google.common.collect.testing.Helpers; //导入方法依赖的package包/类
@CollectionFeature.Require(KNOWN_ORDER)
public void testIterationOrdering() {
List<E> iteratorElements = new ArrayList<E>();
for (E element : collection) { // uses iterator()
iteratorElements.add(element);
}
List<E> expected = Helpers.copyToList(getOrderedElements());
assertEquals("Different ordered iteration", expected, iteratorElements);
}
示例15: runRemoveTest
import com.google.common.collect.testing.Helpers; //导入方法依赖的package包/类
private void runRemoveTest(int index) {
assertEquals(
Platform.format("remove(%d) should return the element at index %d", index, index),
getList().get(index),
getList().remove(index));
List<E> expected = Helpers.copyToList(createSamplesArray());
expected.remove(index);
expectContents(expected);
}