Search in sources :

Example 1 with DegeneratedImmutableSetGenerator

use of com.google.common.collect.testing.google.SetGenerators.DegeneratedImmutableSetGenerator in project guava by google.

the class ImmutableSetTest method suite.

// suite
@GwtIncompatible
public static Test suite() {
    TestSuite suite = new TestSuite();
    suite.addTest(SetTestSuiteBuilder.using(new ImmutableSetCopyOfGenerator()).named(ImmutableSetTest.class.getName()).withFeatures(CollectionSize.ANY, CollectionFeature.KNOWN_ORDER, CollectionFeature.SERIALIZABLE, CollectionFeature.ALLOWS_NULL_QUERIES).createTestSuite());
    suite.addTest(SetTestSuiteBuilder.using(new ImmutableSetUnsizedBuilderGenerator()).named(ImmutableSetTest.class.getName() + ", with unsized builder").withFeatures(CollectionSize.ANY, CollectionFeature.KNOWN_ORDER, CollectionFeature.SERIALIZABLE, CollectionFeature.ALLOWS_NULL_QUERIES).createTestSuite());
    suite.addTest(SetTestSuiteBuilder.using(new TestStringSetGenerator() {

        @Override
        protected Set<String> create(String[] elements) {
            ImmutableSet.Builder<String> builder = ImmutableSet.builder();
            builder.forceJdk();
            builder.add(elements);
            return builder.build();
        }
    }).named(ImmutableSetTest.class.getName() + ", with JDK builder").withFeatures(CollectionSize.ANY, CollectionFeature.KNOWN_ORDER, CollectionFeature.SERIALIZABLE, CollectionFeature.ALLOWS_NULL_QUERIES).createTestSuite());
    suite.addTest(SetTestSuiteBuilder.using(new ImmutableSetSizedBuilderGenerator()).named(ImmutableSetTest.class.getName() + ", with exactly sized builder").withFeatures(CollectionSize.ANY, CollectionFeature.KNOWN_ORDER, CollectionFeature.SERIALIZABLE, CollectionFeature.ALLOWS_NULL_QUERIES).createTestSuite());
    suite.addTest(SetTestSuiteBuilder.using(new ImmutableSetTooBigBuilderGenerator()).named(ImmutableSetTest.class.getName() + ", with oversized builder").withFeatures(CollectionSize.ANY, CollectionFeature.KNOWN_ORDER, CollectionFeature.SERIALIZABLE, CollectionFeature.ALLOWS_NULL_QUERIES).createTestSuite());
    suite.addTest(SetTestSuiteBuilder.using(new ImmutableSetTooSmallBuilderGenerator()).named(ImmutableSetTest.class.getName() + ", with undersized builder").withFeatures(CollectionSize.ANY, CollectionFeature.KNOWN_ORDER, CollectionFeature.SERIALIZABLE, CollectionFeature.ALLOWS_NULL_QUERIES).createTestSuite());
    suite.addTest(SetTestSuiteBuilder.using(new ImmutableSetWithBadHashesGenerator()).named(ImmutableSetTest.class.getName() + ", with bad hashes").withFeatures(CollectionSize.ANY, CollectionFeature.KNOWN_ORDER, CollectionFeature.ALLOWS_NULL_QUERIES).createTestSuite());
    suite.addTest(SetTestSuiteBuilder.using(new DegeneratedImmutableSetGenerator()).named(ImmutableSetTest.class.getName() + ", degenerate").withFeatures(CollectionSize.ONE, CollectionFeature.KNOWN_ORDER, CollectionFeature.ALLOWS_NULL_QUERIES).createTestSuite());
    suite.addTest(ListTestSuiteBuilder.using(new ImmutableSetAsListGenerator()).named("ImmutableSet.asList").withFeatures(CollectionSize.ANY, CollectionFeature.REJECTS_DUPLICATES_AT_CREATION, CollectionFeature.SERIALIZABLE, CollectionFeature.ALLOWS_NULL_QUERIES).createTestSuite());
    suite.addTestSuite(ImmutableSetTest.class);
    suite.addTestSuite(FloodingTest.class);
    return suite;
}
Also used : ImmutableSetUnsizedBuilderGenerator(com.google.common.collect.testing.google.SetGenerators.ImmutableSetUnsizedBuilderGenerator) Set(java.util.Set) Builder(com.google.common.collect.ImmutableSet.Builder) ListTestSuiteBuilder(com.google.common.collect.testing.ListTestSuiteBuilder) SetTestSuiteBuilder(com.google.common.collect.testing.SetTestSuiteBuilder) ImmutableSetTooBigBuilderGenerator(com.google.common.collect.testing.google.SetGenerators.ImmutableSetTooBigBuilderGenerator) ImmutableSetCopyOfGenerator(com.google.common.collect.testing.google.SetGenerators.ImmutableSetCopyOfGenerator) DegeneratedImmutableSetGenerator(com.google.common.collect.testing.google.SetGenerators.DegeneratedImmutableSetGenerator) ImmutableSetAsListGenerator(com.google.common.collect.testing.google.SetGenerators.ImmutableSetAsListGenerator) TestStringSetGenerator(com.google.common.collect.testing.TestStringSetGenerator) TestSuite(junit.framework.TestSuite) ImmutableSetWithBadHashesGenerator(com.google.common.collect.testing.google.SetGenerators.ImmutableSetWithBadHashesGenerator) ImmutableSetSizedBuilderGenerator(com.google.common.collect.testing.google.SetGenerators.ImmutableSetSizedBuilderGenerator) ImmutableSetTooSmallBuilderGenerator(com.google.common.collect.testing.google.SetGenerators.ImmutableSetTooSmallBuilderGenerator) GwtIncompatible(com.google.common.annotations.GwtIncompatible)

Example 2 with DegeneratedImmutableSetGenerator

use of com.google.common.collect.testing.google.SetGenerators.DegeneratedImmutableSetGenerator in project guava by hceylan.

the class ImmutableSetCollectionTest method suite.

public static Test suite() {
    TestSuite suite = new TestSuite();
    suite.addTest(SetTestSuiteBuilder.using(new ImmutableSetCopyOfGenerator()).named(ImmutableSetTest.class.getName()).withFeatures(CollectionSize.ANY, CollectionFeature.KNOWN_ORDER, CollectionFeature.SERIALIZABLE, CollectionFeature.ALLOWS_NULL_QUERIES).createTestSuite());
    suite.addTest(SetTestSuiteBuilder.using(new ImmutableSetWithBadHashesGenerator()).named(ImmutableSetTest.class.getName() + ", with bad hashes").withFeatures(CollectionSize.ANY, CollectionFeature.KNOWN_ORDER, CollectionFeature.ALLOWS_NULL_QUERIES).createTestSuite());
    suite.addTest(SetTestSuiteBuilder.using(new DegeneratedImmutableSetGenerator()).named(ImmutableSetTest.class.getName() + ", degenerate").withFeatures(CollectionSize.ONE, CollectionFeature.KNOWN_ORDER, CollectionFeature.ALLOWS_NULL_QUERIES).createTestSuite());
    suite.addTest(NavigableSetTestSuiteBuilder.using(new ImmutableSortedSetCopyOfGenerator()).named(ImmutableSortedSetTest.class.getName()).withFeatures(CollectionSize.ANY, CollectionFeature.KNOWN_ORDER, CollectionFeature.SERIALIZABLE, CollectionFeature.ALLOWS_NULL_QUERIES).createTestSuite());
    suite.addTest(NavigableSetTestSuiteBuilder.using(new ImmutableSortedSetHeadsetGenerator()).named(ImmutableSortedSetTest.class.getName() + ", headset").withFeatures(CollectionSize.ANY, CollectionFeature.KNOWN_ORDER, CollectionFeature.SERIALIZABLE, CollectionFeature.ALLOWS_NULL_QUERIES).createTestSuite());
    suite.addTest(NavigableSetTestSuiteBuilder.using(new ImmutableSortedSetTailsetGenerator()).named(ImmutableSortedSetTest.class.getName() + ", tailset").withFeatures(CollectionSize.ANY, CollectionFeature.KNOWN_ORDER, CollectionFeature.SERIALIZABLE, CollectionFeature.ALLOWS_NULL_QUERIES).createTestSuite());
    suite.addTest(NavigableSetTestSuiteBuilder.using(new ImmutableSortedSetSubsetGenerator()).named(ImmutableSortedSetTest.class.getName() + ", subset").withFeatures(CollectionSize.ANY, CollectionFeature.KNOWN_ORDER, CollectionFeature.SERIALIZABLE, CollectionFeature.ALLOWS_NULL_QUERIES).createTestSuite());
    suite.addTest(NavigableSetTestSuiteBuilder.using(new ImmutableSortedSetDescendingGenerator()).named(ImmutableSortedSetTest.class.getName() + ", descending").withFeatures(CollectionSize.ANY, CollectionFeature.KNOWN_ORDER, CollectionFeature.SERIALIZABLE, CollectionFeature.ALLOWS_NULL_QUERIES).createTestSuite());
    suite.addTest(NavigableSetTestSuiteBuilder.using(new ImmutableSortedSetExplicitComparator()).named(ImmutableSortedSetTest.class.getName() + ", explicit comparator, vararg").withFeatures(CollectionSize.ANY, CollectionFeature.KNOWN_ORDER, CollectionFeature.SERIALIZABLE, CollectionFeature.ALLOWS_NULL_QUERIES).createTestSuite());
    suite.addTest(NavigableSetTestSuiteBuilder.using(new ImmutableSortedSetExplicitSuperclassComparatorGenerator()).named(ImmutableSortedSetTest.class.getName() + ", explicit superclass comparator, iterable").withFeatures(CollectionSize.ANY, CollectionFeature.KNOWN_ORDER, CollectionFeature.SERIALIZABLE, CollectionFeature.ALLOWS_NULL_QUERIES).createTestSuite());
    suite.addTest(NavigableSetTestSuiteBuilder.using(new ImmutableSortedSetReversedOrderGenerator()).named(ImmutableSortedSetTest.class.getName() + ", reverseOrder, iterator").withFeatures(CollectionSize.ANY, CollectionFeature.KNOWN_ORDER, CollectionFeature.SERIALIZABLE, CollectionFeature.ALLOWS_NULL_QUERIES).createTestSuite());
    suite.addTest(NavigableSetTestSuiteBuilder.using(new ImmutableSortedSetUnhashableGenerator()).suppressing(SetHashCodeTester.getHashCodeMethods()).named(ImmutableSortedSetTest.class.getName() + ", unhashable").withFeatures(CollectionSize.ANY, CollectionFeature.KNOWN_ORDER, CollectionFeature.ALLOWS_NULL_QUERIES).createTestSuite());
    suite.addTest(ListTestSuiteBuilder.using(new ImmutableSetAsListGenerator()).named("ImmutableSet.asList").withFeatures(CollectionSize.ANY, CollectionFeature.REJECTS_DUPLICATES_AT_CREATION, CollectionFeature.SERIALIZABLE, CollectionFeature.ALLOWS_NULL_QUERIES).createTestSuite());
    suite.addTest(ListTestSuiteBuilder.using(new ImmutableSortedSetAsListGenerator()).named("ImmutableSortedSet.asList").withFeatures(CollectionSize.ANY, CollectionFeature.REJECTS_DUPLICATES_AT_CREATION, CollectionFeature.SERIALIZABLE, CollectionFeature.ALLOWS_NULL_QUERIES).createTestSuite());
    suite.addTest(ListTestSuiteBuilder.using(new ImmutableSortedSetSubsetAsListGenerator()).named("ImmutableSortedSet.subSet.asList").withFeatures(CollectionSize.ANY, CollectionFeature.REJECTS_DUPLICATES_AT_CREATION, CollectionFeature.SERIALIZABLE, CollectionFeature.ALLOWS_NULL_QUERIES).createTestSuite());
    suite.addTest(ListTestSuiteBuilder.using(new ImmutableSortedSetDescendingAsListGenerator()).named("ImmutableSortedSet.descendingSet.asList").withFeatures(CollectionSize.ANY, CollectionFeature.REJECTS_DUPLICATES_AT_CREATION, CollectionFeature.SERIALIZABLE, CollectionFeature.ALLOWS_NULL_QUERIES).createTestSuite());
    suite.addTest(ListTestSuiteBuilder.using(new ImmutableSortedSetAsListSubListGenerator()).named("ImmutableSortedSet.asList.subList").withFeatures(CollectionSize.ANY, CollectionFeature.REJECTS_DUPLICATES_AT_CREATION, CollectionFeature.SERIALIZABLE, CollectionFeature.ALLOWS_NULL_QUERIES).createTestSuite());
    suite.addTest(ListTestSuiteBuilder.using(new ImmutableSortedsetSubsetAsListSubListGenerator()).named("ImmutableSortedSet.subSet.asList.subList").withFeatures(CollectionSize.ANY, CollectionFeature.REJECTS_DUPLICATES_AT_CREATION, CollectionFeature.SERIALIZABLE, CollectionFeature.ALLOWS_NULL_QUERIES).createTestSuite());
    return suite;
}
Also used : ImmutableSortedSetTailsetGenerator(com.google.common.collect.testing.google.SetGenerators.ImmutableSortedSetTailsetGenerator) ImmutableSortedSetHeadsetGenerator(com.google.common.collect.testing.google.SetGenerators.ImmutableSortedSetHeadsetGenerator) ImmutableSortedsetSubsetAsListSubListGenerator(com.google.common.collect.testing.google.SetGenerators.ImmutableSortedsetSubsetAsListSubListGenerator) ImmutableSortedSetReversedOrderGenerator(com.google.common.collect.testing.google.SetGenerators.ImmutableSortedSetReversedOrderGenerator) ImmutableSetCopyOfGenerator(com.google.common.collect.testing.google.SetGenerators.ImmutableSetCopyOfGenerator) DegeneratedImmutableSetGenerator(com.google.common.collect.testing.google.SetGenerators.DegeneratedImmutableSetGenerator) ImmutableSortedSetExplicitComparator(com.google.common.collect.testing.google.SetGenerators.ImmutableSortedSetExplicitComparator) ImmutableSetAsListGenerator(com.google.common.collect.testing.google.SetGenerators.ImmutableSetAsListGenerator) ImmutableSortedSetDescendingAsListGenerator(com.google.common.collect.testing.google.SetGenerators.ImmutableSortedSetDescendingAsListGenerator) TestSuite(junit.framework.TestSuite) ImmutableSortedSetExplicitSuperclassComparatorGenerator(com.google.common.collect.testing.google.SetGenerators.ImmutableSortedSetExplicitSuperclassComparatorGenerator) ImmutableSetWithBadHashesGenerator(com.google.common.collect.testing.google.SetGenerators.ImmutableSetWithBadHashesGenerator) ImmutableSortedSetSubsetGenerator(com.google.common.collect.testing.google.SetGenerators.ImmutableSortedSetSubsetGenerator) ImmutableSortedSetDescendingGenerator(com.google.common.collect.testing.google.SetGenerators.ImmutableSortedSetDescendingGenerator) ImmutableSortedSetSubsetAsListGenerator(com.google.common.collect.testing.google.SetGenerators.ImmutableSortedSetSubsetAsListGenerator) ImmutableSortedSetCopyOfGenerator(com.google.common.collect.testing.google.SetGenerators.ImmutableSortedSetCopyOfGenerator) ImmutableSortedSetUnhashableGenerator(com.google.common.collect.testing.google.SetGenerators.ImmutableSortedSetUnhashableGenerator) ImmutableSortedSetAsListGenerator(com.google.common.collect.testing.google.SetGenerators.ImmutableSortedSetAsListGenerator) ImmutableSortedSetAsListSubListGenerator(com.google.common.collect.testing.google.SetGenerators.ImmutableSortedSetAsListSubListGenerator)

Aggregations

DegeneratedImmutableSetGenerator (com.google.common.collect.testing.google.SetGenerators.DegeneratedImmutableSetGenerator)2 ImmutableSetAsListGenerator (com.google.common.collect.testing.google.SetGenerators.ImmutableSetAsListGenerator)2 ImmutableSetCopyOfGenerator (com.google.common.collect.testing.google.SetGenerators.ImmutableSetCopyOfGenerator)2 ImmutableSetWithBadHashesGenerator (com.google.common.collect.testing.google.SetGenerators.ImmutableSetWithBadHashesGenerator)2 TestSuite (junit.framework.TestSuite)2 GwtIncompatible (com.google.common.annotations.GwtIncompatible)1 Builder (com.google.common.collect.ImmutableSet.Builder)1 ListTestSuiteBuilder (com.google.common.collect.testing.ListTestSuiteBuilder)1 SetTestSuiteBuilder (com.google.common.collect.testing.SetTestSuiteBuilder)1 TestStringSetGenerator (com.google.common.collect.testing.TestStringSetGenerator)1 ImmutableSetSizedBuilderGenerator (com.google.common.collect.testing.google.SetGenerators.ImmutableSetSizedBuilderGenerator)1 ImmutableSetTooBigBuilderGenerator (com.google.common.collect.testing.google.SetGenerators.ImmutableSetTooBigBuilderGenerator)1 ImmutableSetTooSmallBuilderGenerator (com.google.common.collect.testing.google.SetGenerators.ImmutableSetTooSmallBuilderGenerator)1 ImmutableSetUnsizedBuilderGenerator (com.google.common.collect.testing.google.SetGenerators.ImmutableSetUnsizedBuilderGenerator)1 ImmutableSortedSetAsListGenerator (com.google.common.collect.testing.google.SetGenerators.ImmutableSortedSetAsListGenerator)1 ImmutableSortedSetAsListSubListGenerator (com.google.common.collect.testing.google.SetGenerators.ImmutableSortedSetAsListSubListGenerator)1 ImmutableSortedSetCopyOfGenerator (com.google.common.collect.testing.google.SetGenerators.ImmutableSortedSetCopyOfGenerator)1 ImmutableSortedSetDescendingAsListGenerator (com.google.common.collect.testing.google.SetGenerators.ImmutableSortedSetDescendingAsListGenerator)1 ImmutableSortedSetDescendingGenerator (com.google.common.collect.testing.google.SetGenerators.ImmutableSortedSetDescendingGenerator)1 ImmutableSortedSetExplicitComparator (com.google.common.collect.testing.google.SetGenerators.ImmutableSortedSetExplicitComparator)1