Package org.soliscode.test.breakable
package org.soliscode.test.breakable
Support for "breakable" objects that can be used to test contract classes.
-
ClassDescriptionUtility class for implementing the
Breakable
interface.Breaks in classes used for testing the test contracts (.e.g. 'Breakable' classes).Interface for classes that can be "broken" programmatically to test contract classes.A collection that can be broken in well-defined ways in order to test collection utilities or testing classes.BreakableCollection.AbstractBuilder<B extends BreakableCollection.AbstractBuilder<B,C, E>, C extends BreakableCollection<E>, E> Utility class for implementing builders for subclasses of BreakableCollection.The builder for BreakableCollection objects.Mixin interface that adds an implementation of theprovider()
method that provides instances ofBreakableCollection
that do not have any breaks applied.An iterable that can be broken in well-defined ways in order to test collection utilities or testing classes.BreakableIterable.AbstractBuilder<B extends BreakableIterable.AbstractBuilder<B,C, E>, C extends BreakableIterable<E>, E> Utility class for use by subclasses ofBreakableIterator
to make implementing a builder class easier.Builder class forBreakableIterator
.An iterator that can be broken in well-defined ways in order to test collection utilities or testing classes.A list that can be broken in well-defined ways in order to test collection utilities or testing classes.Utility class for creating breakable objects for testing contract classes.A sequenced collection that can be broken in well-defined ways in order to test collection utilities or testing classes.The builder for BreakableCollection objects.An Spliterator that can be broken in well-defined ways in order to test collection utilities or testing classes.