Uses of Interface
org.soliscode.test.provider.CollectionProvider
Packages that use CollectionProvider
Package
Description
Support for "breakable" objects that can be used to test contract classes.
Classes that support testing with contracts.
Classes for providing instances of classes being tested.
-
Uses of CollectionProvider in org.soliscode.test.breakable
Methods in org.soliscode.test.breakable that return CollectionProviderModifier and TypeMethodDescriptionstatic <E> @NotNull CollectionProvider
<E, BreakableCollection<E>> BreakableCollection.collectionProvider
(@NotNull ObjectProvider<E> elementProvider) Creates a collection provider for instances of BreakableCollection, given an element provider.static <E> @NotNull CollectionProvider
<E, BreakableCollection<E>> BreakableCollection.collectionProvider
(@NotNull ObjectProvider<E> elementProvider, @NotNull Set<Break> breaks) Creates a collection provider for instances ofBreakableCollection
, given an element provider and a set of breaks.static <E> @NotNull CollectionProvider
<E, BreakableIterable<E>> BreakableIterable.iterableProvider
(@NotNull ObjectProvider<E> elementProvider) static <E> @NotNull CollectionProvider
<E, BreakableIterable<E>> BreakableIterable.iterableProvider
(@NotNull ObjectProvider<E> elementProvider, @NotNull Set<Break> breaks) default @NotNull CollectionProvider
<E, BreakableCollection<E>> BreakableCollection.WithProvider.provider()
default @NotNull CollectionProvider
<E, BreakableIterable<E>> BreakableIterable.WithProvider.provider()
-
Uses of CollectionProvider in org.soliscode.test.contract.support
Methods in org.soliscode.test.contract.support that return CollectionProviderModifier and TypeMethodDescription@NotNull CollectionProvider
<E, C> CollectionProviderSupport.provider()
Returns a collection provider that can be used to create instances of the collection class being tested.default @NotNull CollectionProvider
<E, ArrayList<E>> WithArrayList.provider()
-
Uses of CollectionProvider in org.soliscode.test.provider
Classes in org.soliscode.test.provider that implement CollectionProviderModifier and TypeClassDescriptionclass
FunctionalCollectionProvider<E,
I extends Iterable<E>> A collection provider that uses a set of functions to construct instances of the collection.Methods in org.soliscode.test.provider that return CollectionProviderModifier and TypeMethodDescriptionstatic <E,
C extends Iterable<E>>
CollectionProvider<E, C> CollectionProviders.from
(@NotNull Supplier<C> defaultConstructor, @NotNull Function<C, C> copyConstructor, @NotNull Function<Collection<E>, C> collectionConstructor, @NotNull ObjectProvider<E> elementProvider) Create an instance of this collection provider that uses the methods and element provider specified in the arguments for its implementation.static <E> @NotNull CollectionProvider
<E, ArrayList<E>> CollectionProviders.provideArrayList
(@NotNull ObjectProvider<E> elementProvider) Creates a collection provider for instances ofArrayList
with elements creates using the specifiedstatic <E> CollectionProvider
<E, HashSet<E>> CollectionProviders.provideHashSet
(@NotNull ObjectProvider<E> elementProvider) Creates a collection provider for instances ofHashSet
with elements creates using the specifiedstatic <E> CollectionProvider
<E, LinkedList<E>> CollectionProviders.provideLinkedList
(@NotNull ObjectProvider<E> elementProvider) Creates a collection provider for instances ofLinkedList
with elements creates using the specifiedstatic <E,
C extends Collection<E>, W extends Collection<E>>
CollectionProvider<E, W> CollectionProviders.wrap
(CollectionProvider<E, C> provider, Function<C, W> wrapper) Creates a provider that wraps the provided collection from an underlying provider.Methods in org.soliscode.test.provider with parameters of type CollectionProviderModifier and TypeMethodDescriptionstatic <E,
C extends Collection<E>, W extends Collection<E>>
CollectionProvider<E, W> CollectionProviders.wrap
(CollectionProvider<E, C> provider, Function<C, W> wrapper) Creates a provider that wraps the provided collection from an underlying provider.