@Override TestSuite computeMultimapAsMapGetTestSuite( FeatureSpecificTestSuiteBuilder< ?, ? extends OneSizeTestContainerGenerator<ListMultimap<K, V>, Entry<K, V>>> parentBuilder) { Set<Feature<?>> features = computeMultimapAsMapGetFeatures(parentBuilder.getFeatures()); if (Collections.disjoint(features, EnumSet.allOf(CollectionSize.class))) { return new TestSuite(); } else { return ListTestSuiteBuilder.using( new MultimapAsMapGetGenerator<K, V>(parentBuilder.getSubjectGenerator())) .withFeatures(features) .named(parentBuilder.getName() + ".asMap[].get[key]") .suppressing(parentBuilder.getSuppressedTests()) .createTestSuite(); } }
@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(); }
@Override TestSuite computeMultimapAsMapGetTestSuite( FeatureSpecificTestSuiteBuilder<?, ? extends OneSizeTestContainerGenerator<ListMultimap<K, V>, Entry<K, V>>> parentBuilder) { Set<Feature<?>> features = computeMultimapAsMapGetFeatures(parentBuilder.getFeatures()); if (Collections.disjoint(features, EnumSet.allOf(CollectionSize.class))) { return new TestSuite(); } else { return ListTestSuiteBuilder.using( new MultimapAsMapGetGenerator<K, V>(parentBuilder.getSubjectGenerator())) .withFeatures(features) .named(parentBuilder.getName() + ".asMap[].get[key]") .suppressing(parentBuilder.getSuppressedTests()) .createTestSuite(); } }
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(); }
@Override TestSuite computeMultimapGetTestSuite( FeatureSpecificTestSuiteBuilder< ?, ? extends OneSizeTestContainerGenerator<ListMultimap<K, V>, Entry<K, V>>> parentBuilder) { return ListTestSuiteBuilder.using( new MultimapGetGenerator<K, V>(parentBuilder.getSubjectGenerator())) .withFeatures(computeMultimapGetFeatures(parentBuilder.getFeatures())) .named(parentBuilder.getName() + ".get[key]") .suppressing(parentBuilder.getSuppressedTests()) .createTestSuite(); }
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(); }
@Override TestSuite computeMultimapGetTestSuite( FeatureSpecificTestSuiteBuilder<?, ? extends OneSizeTestContainerGenerator<ListMultimap<K, V>, Entry<K, V>>> parentBuilder) { return ListTestSuiteBuilder.using( new MultimapGetGenerator<K, V>(parentBuilder.getSubjectGenerator())) .withFeatures(computeMultimapGetFeatures(parentBuilder.getFeatures())) .named(parentBuilder.getName() + ".get[key]") .suppressing(parentBuilder.getSuppressedTests()) .createTestSuite(); }
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(); }
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(); }