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

com.google.common.collect.testing.ListIteratorTester的实例源码

项目:guava-mock    文件ListListIteratorTester.java   
private void runListIteratorTest(Set<IteratorFeature> features) {
  new ListIteratorTester<E>(
      listListIteratorTesterNumIterations(),singleton(e4()),features,Helpers.copyToList(getorderedElements()),0) {
    @Override
    protected ListIterator<E> newTargetIterator() {
      resetCollection();
      return getList().listIterator();
    }

    @Override
    protected void verify(List<E> elements) {
      expectContents(elements);
    }
  }.test();
}
项目:guava-mock    文件LinkedListMultimapTest.java   
@GwtIncompatible // unreasonably slow
public void testValuesIteration() {
  List<Integer> addItems = ImmutableList.of(99,88,77);

  for (final int startIndex : new int[] {0,3,5}) {
    new ListIteratorTester<Integer>(3,addItems,ImmutableList.of(SUPPORTS_REMOVE,SUPPORTS_SET),Lists.newArrayList(2,4,5,6),startIndex) {
      private LinkedListMultimap<String,Integer> multimap;

      @Override protected ListIterator<Integer> newTargetIterator() {
        multimap = create();
        multimap.put("bar",2);
        multimap.putAll("foo",Arrays.asList(3,4));
        multimap.put("bar",5);
        multimap.put("foo",6);
        return multimap.values().listIterator(startIndex);
      }

      @Override protected void verify(List<Integer> elements) {
        assertEquals(elements,multimap.values());
      }
    }.test();
  }
}
项目:googles-monorepo-demo    文件ListListIteratorTester.java   
private void runListIteratorTest(Set<IteratorFeature> features) {
  new ListIteratorTester<E>(
      listListIteratorTesterNumIterations(),0) {
    @Override
    protected ListIterator<E> newTargetIterator() {
      resetCollection();
      return getList().listIterator();
    }

    @Override
    protected void verify(List<E> elements) {
      expectContents(elements);
    }
  }.test();
}
项目:googles-monorepo-demo    文件LinkedListMultimapTest.java   
@GwtIncompatible // unreasonably slow
public void testValuesIteration() {
  List<Integer> addItems = ImmutableList.of(99,multimap.values());
      }
    }.test();
  }
}
项目:guava-libraries    文件ListListIteratorTester.java   
private void runListIteratorTest(Set<IteratorFeature> features) {
  new ListIteratorTester<E>(
      listListIteratorTesterNumIterations(),0) {
    {
      // Todo: don't set this universally
      stopTestingWhenAddThrowsException();
    }

    @Override protected ListIterator<E> newTargetIterator() {
      resetCollection();
      return getList().listIterator();
    }

    @Override protected void verify(List<E> elements) {
      expectContents(elements);
    }
  }.test();
}
项目:guava-libraries    文件LinkedListMultimapTest.java   
@GwtIncompatible("unreasonably slow")
public void testValuesIteration() {
  List<Integer> addItems = ImmutableList.of(99,multimap.values());
      }
    }.test();
  }
}
项目:guava    文件ListListIteratorTester.java   
private void runListIteratorTest(Set<IteratorFeature> features) {
  new ListIteratorTester<E>(
      listListIteratorTesterNumIterations(),0) {
    @Override
    protected ListIterator<E> newTargetIterator() {
      resetCollection();
      return getList().listIterator();
    }

    @Override
    protected void verify(List<E> elements) {
      expectContents(elements);
    }
  }.test();
}
项目:guava-mock    文件LinkedListMultimapTest.java   
@SuppressWarnings("unchecked")
@GwtIncompatible // unreasonably slow
public void testEntriesIteration() {
  List<Entry<String,Integer>> addItems = ImmutableList.of(
      Maps.immutableEntry("foo",99),Maps.immutableEntry("foo",88),Maps.immutableEntry("bar",77));

  for (final int startIndex : new int[] {0,5}) {
    List<Entry<String,Integer>> list = Lists.newArrayList(
        Maps.immutableEntry("foo",2),3),4),5),6));
    new ListIteratorTester<Entry<String,Integer>>(3,ImmutableList.of(SUPPORTS_REMOVE),list,Integer> multimap;

      @Override protected ListIterator<Entry<String,Integer>> newTargetIterator() {
        multimap = create();
        multimap.putAll("foo",asList(2,3));
        multimap.putAll("bar",asList(4,5));
        multimap.put("foo",6);
        return multimap.entries().listIterator(startIndex);
      }

      @Override protected void verify(List<Entry<String,Integer>> elements) {
        assertEquals(elements,multimap.entries());
      }
    }.test();
  }
}
项目:googles-monorepo-demo    文件LinkedListMultimapTest.java   
@SuppressWarnings("unchecked")
@GwtIncompatible // unreasonably slow
public void testEntriesIteration() {
  List<Entry<String,multimap.entries());
      }
    }.test();
  }
}
项目:guava-libraries    文件LinkedListMultimapTest.java   
@SuppressWarnings("unchecked")
@GwtIncompatible("unreasonably slow")
public void testEntriesIteration() {
  List<Entry<String,multimap.entries());
      }
    }.test();
  }
}
项目:guava    文件LinkedListMultimapTest.java   
@SuppressWarnings("unchecked")
@GwtIncompatible // unreasonably slow
public void testEntriesIteration() {
  List<Entry<String,Integer>> addItems =
      ImmutableList.of(
          Maps.immutableEntry("foo",Integer>> list =
        Lists.newArrayList(
            Maps.immutableEntry("foo",Integer>>(
        3,Integer> multimap;

      @Override
      protected ListIterator<Entry<String,6);
        return multimap.entries().listIterator(startIndex);
      }

      @Override
      protected void verify(List<Entry<String,multimap.entries());
      }
    }.test();
  }
}
项目:guava    文件LinkedListMultimapTest.java   
@GwtIncompatible // unreasonably slow
public void testValuesIteration() {
  List<Integer> addItems = ImmutableList.of(99,5}) {
    new ListIteratorTester<Integer>(
        3,Integer> multimap;

      @Override
      protected ListIterator<Integer> newTargetIterator() {
        multimap = create();
        multimap.put("bar",6);
        return multimap.values().listIterator(startIndex);
      }

      @Override
      protected void verify(List<Integer> elements) {
        assertEquals(elements,multimap.values());
      }
    }.test();
  }
}

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