Implements contain allOf syntax for aggregations of type A.
Implements contain allOf syntax for aggregations of type A.
an aggregation about which an assertion is being made
elements all of which should be contained in the passed aggregation
true if the passed aggregation contains all of the passed elements
Implements contain atLeastOneOf syntax for aggregations of type A.
Implements contain atLeastOneOf syntax for aggregations of type A.
an aggregation about which an assertion is being made
elements at least one of which should be contained in the passed aggregation
true if the passed aggregation contains at least one of the passed elements
Implements contain atMostOneOf syntax for aggregations of type A.
Implements contain atMostOneOf syntax for aggregations of type A.
an aggregation about which an assertion is being made
elements at most one of which should be contained in the passed aggregation
true if the passed aggregation contains at most one of the passed elements
Implements contain only syntax for aggregations of type A.
Implements contain only syntax for aggregations of type A.
an aggregation about which an assertion is being made
the only elements that should be contained in the passed aggregation
true if the passed aggregation contains only the passed elements
Implements contain theSameElementsAs syntax for aggregations of type A.
Implements contain theSameElementsAs syntax for aggregations of type A.
an aggregation about which an assertion is being made
an aggregation that should contain the same elements as the passed leftAggregation
true if the passed leftAggregation contains the same elements as the passed rightAggregation
Typeclass that enables for aggregations certain
containsyntax in the ScalaTest matchers DSL.An
Aggregating[A]provides access to the "aggregating nature" of typeAin such a way that relevantcontainmatcher syntax can be used with typeA. AnAcan be any type of aggregation—an object that in some way aggregates or brings together other objects. ScalaTest provides implicit implementations for several types out of the box in theAggregatingcompanion object:scala.collection.GenTraversableStringArrayjava.util.Collectionjava.util.MapThe
containsyntax enabled by this trait is:resultshouldcontainatLeastOneOf(1, 2, 3)resultshouldcontainatMostOneOf(1, 2, 3)resultshouldcontainonly(1, 2, 3)resultshouldcontainallOf(1, 2, 3)resultshouldcontaintheSameElementsAs(List(1, 2, 3))You can enable the
containmatcher syntax enabled byAggregatingon your own typeUby defining anAggregating[U]for the type and making it available implicitly.Note, for an explanation of the difference between
ContainingandAggregating, both of which enablecontainmatcher syntax, see the Containing versus Aggregating section of the main documentation for traitContaining.