当前位置: 首页>>代码示例>>Java>>正文


Java Helpers.copyToList方法代码示例

本文整理汇总了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);
    }
  }
}
 
开发者ID:paul-hammant,项目名称:googles-monorepo-demo,代码行数:20,代码来源:NavigableSetNavigationTester.java

示例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;
}
 
开发者ID:zugzug90,项目名称:guava-mock,代码行数:20,代码来源:MultisetTestSuiteBuilder.java

示例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));
  }
}
 
开发者ID:zugzug90,项目名称:guava-mock,代码行数:21,代码来源:MultimapRemoveEntryTester.java

示例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());
  }
}
 
开发者ID:zugzug90,项目名称:guava-mock,代码行数:18,代码来源:MultimapReplaceValuesTester.java

示例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());
  }
}
 
开发者ID:paul-hammant,项目名称:googles-monorepo-demo,代码行数:19,代码来源:MultimapPutTester.java

示例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());
  }
}
 
开发者ID:paul-hammant,项目名称:googles-monorepo-demo,代码行数:20,代码来源:MultimapPutTester.java

示例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);
}
 
开发者ID:zugzug90,项目名称:guava-mock,代码行数:10,代码来源:ListSubListTester.java

示例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;
}
 
开发者ID:zugzug90,项目名称:guava-mock,代码行数:11,代码来源:SetMultimapTestSuiteBuilder.java

示例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));
  }
}
 
开发者ID:paul-hammant,项目名称:googles-monorepo-demo,代码行数:30,代码来源:MultimapRemoveEntryTester.java

示例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());
  }
}
 
开发者ID:paul-hammant,项目名称:googles-monorepo-demo,代码行数:12,代码来源:SortedMapNavigationTester.java

示例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);
}
 
开发者ID:paul-hammant,项目名称:googles-monorepo-demo,代码行数:8,代码来源:CollectionForEachTester.java

示例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());
  }
}
 
开发者ID:paul-hammant,项目名称:googles-monorepo-demo,代码行数:28,代码来源:MultimapPutTester.java

示例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());
}
 
开发者ID:paul-hammant,项目名称:googles-monorepo-demo,代码行数:16,代码来源:MultimapPutTester.java

示例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);
}
 
开发者ID:paul-hammant,项目名称:googles-monorepo-demo,代码行数:10,代码来源:CollectionIteratorTester.java

示例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);
}
 
开发者ID:paul-hammant,项目名称:googles-monorepo-demo,代码行数:10,代码来源:ListRemoveAtIndexTester.java


注:本文中的com.google.common.collect.testing.Helpers.copyToList方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。