Class IterableContractTest.DynamicBrokenIterableContract
java.lang.Object
org.soliscode.test.OptionalMethodSupport
org.soliscode.test.AbstractTest
org.soliscode.test.contract.DynamicContract<Integer,BreakableIterable<Integer>>
org.soliscode.test.contract.IterableContractTest.DynamicBrokenIterableContract
- All Implemented Interfaces:
CollectionContractConfig
,ForEachContract<Integer,
,BreakableIterable<Integer>> IterableContract<Integer,
,BreakableIterable<Integer>> IteratorContract<Integer,
,BreakableIterable<Integer>> SpliteratorContract<Integer,
,BreakableIterable<Integer>> EqualsContract<BreakableIterable<Integer>>
,HashCodeContract<BreakableIterable<Integer>>
,ObjectContract<BreakableIterable<Integer>>
,ToStringContract<BreakableIterable<Integer>>
,CollectionContractSupport<Integer,
,BreakableIterable<Integer>> CollectionProviderSupport<Integer,
,BreakableIterable<Integer>> ContractSupport<BreakableIterable<Integer>>
,ElementProviderSupport<Integer>
,ProviderSupport<BreakableIterable<Integer>>
,WithIntegerElement
,SupportedMethods
- Enclosing class:
IterableContractTest
@Disabled("Used only for dynamic test generation")
protected static class IterableContractTest.DynamicBrokenIterableContract
extends DynamicContract<Integer,BreakableIterable<Integer>>
implements IterableContract<Integer,BreakableIterable<Integer>>, WithIntegerElement
Dynamically created instance of
IterableContract
that will run on instances of BreakableIterator
with a
specified break. This contract will be expected to fail on certain tests depending on the specific break that
is being used.- Since:
- 1.0
- Author:
- evanbergstrom
-
Field Summary
Fields inherited from interface org.soliscode.test.contract.support.CollectionContractSupport
DEFAULT_SIZE
Fields inherited from interface org.soliscode.test.contract.iterable.SpliteratorContract
CHARACTERISTIC_VALUES
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.soliscode.test.contract.DynamicContract
provider
Methods inherited from class org.soliscode.test.OptionalMethodSupport
doesNotSupportMethod, supportsMethod, unsupportedMethods
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.soliscode.test.contract.CollectionContractConfig
permitDuplicates, permitIncompatibleTypes, permitNulls
Methods inherited from interface org.soliscode.test.contract.support.CollectionProviderSupport
provider
Methods inherited from interface org.soliscode.test.contract.object.EqualsContract
testEqualsForNullValue, testEqualsIsConsistent, testEqualsIsReflexive, testEqualsIsSymmetric, testEqualsIsTransitive
Methods inherited from interface org.soliscode.test.contract.iterable.ForEachContract
testForEachForEmptyCollection, testForEachWithNullAction, testForeEachOverCollectionWithElements
Methods inherited from interface org.soliscode.test.contract.object.HashCodeContract
testHashCodeDistribution, testHashCodeIsStable, testHashCodeWithEqualValues, testHashDifferentValues
Methods inherited from interface org.soliscode.test.contract.iterable.IteratorContract
testForEachRemainingForNullAction, testForEachRemainingOverEntireCollection, testForEachRemainingOverPartialCollection, testIteratorOverCollectionWithElements, testIteratorOverEmptyCollection, testIteratorRemove, testIteratorRemoveThrowsOnIllegalState
Methods inherited from interface org.soliscode.test.contract.iterable.SpliteratorContract
testHasCharacteristic, testSpliteratorEstimateSizeOnACollectionWithElements, testSpliteratorEstimateSizeOnAnEmptyCollection, testSpliteratorForEachRemainingOnACollectionWithElements, testSpliteratorForEachRemainingOnAnEmptyCollection, testSpliteratorGetExactSizeIfKnownOnACollectionWithElements, testSpliteratorGetExactSizeIfKnownOnAnEmptyCollection, testSpliteratorTryAdvanceOnACollectionWithElements, testSpliteratorTryAdvanceOnAnEmptyCollection, testSpliteratorTrySplitOnACollectionWithElements, testSpliteratorTrySplitOnAnEmptyCollection
Methods inherited from interface org.soliscode.test.SupportedMethods
supportsMethod
Methods inherited from interface org.soliscode.test.contract.object.ToStringContract
testToStringForDifferentValues, testToStringForEqualValues, testToStringIsConsistent, testToStringOverridden
Methods inherited from interface org.soliscode.test.contract.support.WithIntegerElement
elementProvider
-
Constructor Details
-
DynamicBrokenIterableContract
-