Java Code Examples for com.google.common.collect.testing.TestStringListGenerator

The following are top voted examples for showing how to use com.google.common.collect.testing.TestStringListGenerator. These examples are extracted from open source projects. You can vote up the examples you like and your votes will be used in our system to generate more good examples.
Example 1
Project: miniguava   File: IteratorsTest.java   View source code 6 votes vote down vote up
@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();
}
 
Example 2
Project: pareto4j   File: ParetoArrayListTestSuite.java   View source code 6 votes vote down vote up
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();

}
 
Example 3
Project: boxes   File: ListBoxTest.java   View source code 5 votes vote down vote up
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();
}
 
Example 4
Project: pareto4j   File: TestDLinkedList.java   View source code 5 votes vote down vote up
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();
}
 
Example 5
Project: pareto4j   File: TestDArrayList.java   View source code 5 votes vote down vote up
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();
}