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

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

项目:miniguava    文件IteratorsTest.java   
@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();
}
项目:pareto4j    文件ParetoArrayListTestSuite.java   
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.KNowN_ORDER,CollectionFeature.ALLOWS_NULL_QUERIES
            )
            .createTestSuite();

}
项目:Boxes    文件ListBoxTest.java   
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.DESCENDING_VIEW,CollectionFeature.GENERAL_PURPOSE,CollectionFeature.FAILS_FAST_ON_CONCURRENT_MODIFICATION,CollectionFeature.SUBSET_VIEW,CollectionFeature.SUPPORTS_ADD,CollectionFeature.SUPPORTS_IteraTOR_REMOVE,CollectionFeature.SUPPORTS_REMOVE,CollectionSize.ANY,ListFeature.SUPPORTS_ADD_WITH_INDEX,ListFeature.SUPPORTS_REMOVE_WITH_INDEX,ListFeature.SUPPORTS_SET
            ).createTestSuite();
}
项目:pareto4j    文件TestDLinkedList.java   
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,CollectionFeature.ALLOWS_NULL_QUERIES
    )
            .createTestSuite();
}
项目:pareto4j    文件TestDArrayList.java   
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,CollectionFeature.ALLOWS_NULL_QUERIES
    )
            .createTestSuite();
}

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