Companion object for Containing
that provides implicit implementations for the following types:
-
org.scalactic.ColCompatHelper.Iterable
-
String
-
Array
-
scala.Option
-
java.util.Collection
-
java.util.Map
Attributes
- Companion
- trait
- Graph
-
- Supertypes
- Self type
-
Containing.type
Members list
Implicits
Inherited implicits
Implicit to support Containing
nature of Array
.
Implicit to support Containing
nature of Array
.
Type parameters
- E
-
the type of the element in the
Array
Value parameters
- equality
-
Equality
type class that is used to check equality of element in theArray
Attributes
- Returns
-
Containing[Array[E]]
that supportsArray
in relevantcontain
syntax - Inherited from:
- ContainingStandardImplicits
Implicit to support Containing
nature of Every
.
Implicit to support Containing
nature of Every
.
Type parameters
- E
-
the type of the element in the
Every
Value parameters
- equality
-
Equality
type class that is used to check equality of element in theEvery
Attributes
- Returns
-
Containing[Every[E]]
that supportsEvery
in relevantcontain
syntax - Inherited from:
- ContainingStandardImplicits
Implicit to support Containing
nature of Iterable
.
Implicit to support Containing
nature of Iterable
.
Type parameters
- E
-
the type of the element in the
Iterable
- ITR
-
any subtype of
Iterable
Value parameters
- equality
-
Equality
type class that is used to check equality of element in theIterable
Attributes
- Returns
-
Containing[TRAV[E]]
that supportsIterable
in relevantcontain
syntax - Inherited from:
- ContainingStandardImplicits
Implicit to support Containing
nature of java.util.Collection
.
Implicit to support Containing
nature of java.util.Collection
.
Type parameters
- E
-
the type of the element in the
java.util.Collection
- JCOL
-
any subtype of
java.util.Collection
Value parameters
- equality
-
Equality
type class that is used to check equality of element in thejava.util.Collection
Attributes
- Returns
-
Containing[JCOL[E]]
that supportsjava.util.Collection
in relevantcontain
syntax - Inherited from:
- JavaContainingImplicits
Implicit to support Containing
nature of java.util.Map
.
Implicit to support Containing
nature of java.util.Map
.
Type parameters
- JMAP
-
any subtype of
java.util.Map
- K
-
the type of the key in the
java.util.Map
- V
-
the type of the value in the
java.util.Map
Value parameters
- equality
-
Equality
type class that is used to check equality of entry in thejava.util.Map
Attributes
- Returns
-
Containing[JMAP[K, V]]
that supportsjava.util.Map
in relevantcontain
syntax - Inherited from:
- JavaContainingImplicits
Implicit to support Containing
nature of scala.collection.GenMap
.
Implicit to support Containing
nature of scala.collection.GenMap
.
Type parameters
- K
-
the type of the key in the
scala.collection.GenMap
- MAP
-
any subtype of
scala.collection.GenMap
- V
-
the type of the value in the
scala.collection.GenMap
Value parameters
- equality
-
Equality
type class that is used to check equality of entry in thescala.collection.GenMap
Attributes
- Returns
-
Containing[MAP[K, V]]
that supportsscala.collection.GenMap
in relevantcontain
syntax - Inherited from:
- ContainingHighPriorityImplicits
Implicit to support Containing
nature of scala.Option
.
Implicit to support Containing
nature of scala.Option
.
Type parameters
- E
-
the type of the element in the
scala.Option
- OPT
-
any subtype of
scala.Option
Value parameters
- equality
-
Equality
type class that is used to check equality of element in theOption
Attributes
- Returns
-
Containing[OPT[E]]
that supportsscala.Option
in relevantcontain
syntax - Inherited from:
- ContainingStandardImplicits
Implicit to support Containing
nature of String
.
Implicit to support Containing
nature of String
.
Value parameters
- equality
-
Equality
type class that is used to check equality ofChar
in theString
Attributes
- Returns
-
Containing[String]
that supportsString
in relevantcontain
syntax - Inherited from:
- ContainingStandardImplicits
Implicit conversion that converts an Equality
of type E
into Containing
of type Array[E]
. This is required to support the explicit Equality
syntax, for example:
Implicit conversion that converts an Equality
of type E
into Containing
of type Array[E]
. This is required to support the explicit Equality
syntax, for example:
(Array("hi") should contain oneOf ("HI")) (after being lowerCased)
(after being lowerCased)
will returns an Equality[String]
and this implicit conversion will convert it into Containing[Array[String]]
.
Type parameters
- E
-
type of elements in the
Array
Value parameters
- equality
-
Equality
of typeE
Attributes
- Returns
-
Containing
of typeArray[E]
- Inherited from:
- ContainingStandardImplicits
Implicit conversion that converts an Equality
of type E
into Containing
of type Every[E]
. This is required to support the explicit Equality
syntax, for example:
Implicit conversion that converts an Equality
of type E
into Containing
of type Every[E]
. This is required to support the explicit Equality
syntax, for example:
(Every("hi", "he", "ho") should contain oneOf ("HI")) (after being lowerCased)
(after being lowerCased)
will returns an Equality[String]
and this implicit conversion will convert it into Containing[Every[String]]
.
Type parameters
- E
-
type of elements in the
Every
Value parameters
- equality
-
Equality
of typeE
Attributes
- Returns
-
Containing
of typeEvery[E]
- Inherited from:
- ContainingStandardImplicits
Implicit conversion that converts an Equality
of type E
into Containing
of type TRAV[E]
, where TRAV
is a subtype of Iterable
. This is required to support the explicit Equality
syntax, for example:
Implicit conversion that converts an Equality
of type E
into Containing
of type TRAV[E]
, where TRAV
is a subtype of Iterable
. This is required to support the explicit Equality
syntax, for example:
(List("hi") should contain oneOf ("HI")) (after being lowerCased)
(after being lowerCased)
will returns an Equality[String]
and this implicit conversion will convert it into Containing[List[String]]
.
Type parameters
- E
-
type of elements in the
Iterable
- ITR
-
subtype of
Iterable
Value parameters
- equality
-
Equality
of typeE
Attributes
- Returns
-
Containing
of typeITR[E]
- Inherited from:
- ContainingStandardImplicits
Implicit conversion that converts an Equality
of type E
into Containing
of type JCOL[E]
, where JCOL
is a subtype of java.util.Collection
. This is required to support the explicit Equality
syntax, for example:
Implicit conversion that converts an Equality
of type E
into Containing
of type JCOL[E]
, where JCOL
is a subtype of java.util.Collection
. This is required to support the explicit Equality
syntax, for example:
val javaList = new java.util.ArrayList[String]() javaList.add("hi") (javaList should contain oneOf ("HI")) (after being lowerCased)
(after being lowerCased)
will returns an Equality[String]
and this implicit conversion will convert it into Containing[java.util.ArrayList[String]]
.
Type parameters
- E
-
type of elements in the
java.util.Collection
- JCOL
-
subtype of
java.util.Collection
Value parameters
- equality
-
Equality
of typeE
Attributes
- Returns
-
Containing
of typeJCOL[E]
- Inherited from:
- JavaContainingImplicits
Implicit conversion that converts an Equality
of type java.util.Map.Entry[K, V]
into Containing
of type JMAP[K, V]
, where JMAP
is a subtype of java.util.Map
. This is required to support the explicit Equality
syntax, for example:
Implicit conversion that converts an Equality
of type java.util.Map.Entry[K, V]
into Containing
of type JMAP[K, V]
, where JMAP
is a subtype of java.util.Map
. This is required to support the explicit Equality
syntax, for example:
val javaMap = new java.util.HashMap[Int, String]() javaMap.put(1, "one") // lowerCased needs to be implemented as Normalization[java.util.Map.Entry[K, V]] (javaMap should contain (Entry(1, "ONE"))) (after being lowerCased)
(after being lowerCased)
will returns an java.util.Map.Entry[Int, String]
and this implicit conversion will convert it into Containing[java.util.HashMap[Int, String]]
.
Type parameters
- JMAP
-
any subtype of
java.util.Map
- K
-
the type of the key in the
java.util.Map
- V
-
the type of the value in the
java.util.Map
Value parameters
- equality
-
Equality
of typejava.util.Map.Entry[K, V]
Attributes
- Returns
-
Containing
of typeJMAP[K, V]
- Inherited from:
- JavaContainingImplicits
Implicit conversion that converts an Equality
of type Tuple2[K, V]
into Containing
of type MAP[K, V]
, where MAP
is a subtype of scala.collection.GenMap
. This is required to support the explicit Equality
syntax, for example:
Implicit conversion that converts an Equality
of type Tuple2[K, V]
into Containing
of type MAP[K, V]
, where MAP
is a subtype of scala.collection.GenMap
. This is required to support the explicit Equality
syntax, for example:
val map = Map(1 -> "one") // lowerCased needs to be implemented as Normalization[Tuple2[K, V]] (map should contain ((1, "ONE"))) (after being lowerCased)
(after being lowerCased)
will returns an Tuple2[Int, String]
and this implicit conversion will convert it into Containing[scala.collection.GenMap[Int, String]]
.
Type parameters
- K
-
the type of the key in the
scala.collection.GenMap
- MAP
-
any subtype of
scala.collection.GenMap
- V
-
the type of the value in the
scala.collection.GenMap
Value parameters
- equality
-
Equality
of typeTuple2[K, V]
Attributes
- Returns
-
Containing
of typeMAP[K, V]
- Inherited from:
- ContainingHighPriorityImplicits
Implicit conversion that converts an Equality
of type E
into Containing
of type OPT[E]
, where OPT
is a subtype of scala.Option
. This is required to support the explicit Equality
syntax, for example:
Implicit conversion that converts an Equality
of type E
into Containing
of type OPT[E]
, where OPT
is a subtype of scala.Option
. This is required to support the explicit Equality
syntax, for example:
(Some("hi") should contain oneOf ("HI")) (after being lowerCased)
(after being lowerCased)
will returns an Equality[String]
and this implicit conversion will convert it into Containing[Some[String]]
.
Type parameters
- E
-
type of elements in the
scala.Option
- OPT
-
subtype of
scala.Option
Value parameters
- equality
-
Equality
of typeE
Attributes
- Returns
-
Containing
of typeOPT[E]
- Inherited from:
- ContainingStandardImplicits
Implicit conversion that converts an Equality
of type Char
into Containing
of type String
. This is required to support the explicit Equality
syntax, for example:
Implicit conversion that converts an Equality
of type Char
into Containing
of type String
. This is required to support the explicit Equality
syntax, for example:
// lowerCased needs to be implemented as Normalization[Char] ("hi hello" should contain oneOf ('E')) (after being lowerCased)
(after being lowerCased)
will returns an Equality[Char]
and this implicit conversion will convert it into Containing[String]
.
Value parameters
- equality
-
Equality
of typeChar
Attributes
- Returns
-
Containing
of typeString
- Inherited from:
- ContainingStandardImplicits