diff options
Diffstat (limited to 'guava-testlib/src/com/google/common/collect/testing/SortedSetTestSuiteBuilder.java')
-rw-r--r-- | guava-testlib/src/com/google/common/collect/testing/SortedSetTestSuiteBuilder.java | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/guava-testlib/src/com/google/common/collect/testing/SortedSetTestSuiteBuilder.java b/guava-testlib/src/com/google/common/collect/testing/SortedSetTestSuiteBuilder.java deleted file mode 100644 index 2f457a1..0000000 --- a/guava-testlib/src/com/google/common/collect/testing/SortedSetTestSuiteBuilder.java +++ /dev/null @@ -1,55 +0,0 @@ -/* - * Copyright (C) 2010 The Guava Authors - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.google.common.collect.testing; - -import com.google.common.collect.testing.features.CollectionFeature; -import com.google.common.collect.testing.features.Feature; -import com.google.common.collect.testing.testers.SortedSetNavigationTester; - -import junit.framework.TestSuite; - -import java.util.List; - -/** - * Creates, based on your criteria, a JUnit test suite that exhaustively tests - * a SortedSet implementation. - */ -public class SortedSetTestSuiteBuilder<E> extends SetTestSuiteBuilder<E> { - public static <E> SortedSetTestSuiteBuilder<E> using( - TestSetGenerator<E> generator) { - SortedSetTestSuiteBuilder<E> builder = - new SortedSetTestSuiteBuilder<E>(); - builder.usingGenerator(generator); - return builder; - } - - @Override protected List<Class<? extends AbstractTester>> getTesters() { - List<Class<? extends AbstractTester>> testers = - Helpers.copyToList(super.getTesters()); - testers.add(SortedSetNavigationTester.class); - return testers; - } - - @Override public TestSuite createTestSuite() { - if (!getFeatures().contains(CollectionFeature.KNOWN_ORDER)) { - List<Feature<?>> features = Helpers.copyToList(getFeatures()); - features.add(CollectionFeature.KNOWN_ORDER); - withFeatures(features); - } - return super.createTestSuite(); - } -} |