LoneElement

org.scalatest.LoneElement
See theLoneElement companion trait
object LoneElement extends LoneElement

Companion object that facilitates the importing of LoneElement members as an alternative to mixing it in. One use case is to import LoneElement's members so you can use loneElement in the Scala interpreter.

Attributes

Companion
trait
Graph
Supertypes
trait LoneElement
class Object
trait Matchable
class Any
Self type

Members list

Type members

Inherited classlikes

final class LoneElementCollectionWrapper[E, CTC[_]](collection: CTC[E], collecting: Collecting[E, CTC[E]], prettifier: Prettifier, pos: Position)

Wrapper class that adds a loneElement method to any collection type C for which an implicit Collecting[C] is available.

Wrapper class that adds a loneElement method to any collection type C for which an implicit Collecting[C] is available.

Through the implicit conversion provided by trait LoneElement, this class allows you to make statements like:

trav.loneElement should be > 9

Type parameters

CTC

the "collection type constructor" for the collection on which to add the loneElement method

E

the element type of the collection on which to add the loneElement method

Value parameters

collecting

a typeclass that enables the loneElement syntax

collection

a collection to wrap in a LoneElementCollectionWrapper, which provides the loneElement method.

Attributes

Inherited from:
LoneElement
Supertypes
class Object
trait Matchable
class Any
final class LoneElementJavaMapWrapper[K, V, JMAP <: (Map)](jmap: JMAP[K, V], collecting: Collecting[Entry[K, V], JMAP[K, V]], prettifier: Prettifier, pos: Position)

Wrapper class that adds a loneElement method to Java Map for which an implicit Collecting[org.scalatest.Entry, java.util.Map] is available.

Wrapper class that adds a loneElement method to Java Map for which an implicit Collecting[org.scalatest.Entry, java.util.Map] is available.

Through the implicit conversion provided by trait LoneElement, this class allows you to make statements like:

jmap.loneElement.getKey should be > 9

Type parameters

JMAP

the "Java Map type constructor" for the collection on which to add the loneElement method

K

the element type of the Java Map key on which to add the loneElement method

V

the element type of the Java Map value on which to add the loneElement method

Value parameters

collecting

a typeclass that enables the loneElement syntax

Attributes

Inherited from:
LoneElement
Supertypes
class Object
trait Matchable
class Any
final class LoneElementMapWrapper[K, V, MAP <: (Map)](map: MAP[K, V], collecting: Collecting[(K, V), Iterable[(K, V)]], prettifier: Prettifier, pos: Position)

Wrapper class that adds a loneElement method to Map for which an implicit Collecting[(K, V), org.scalactic.ColCompatHelper.Iterable[(K, V)]] is available.

Wrapper class that adds a loneElement method to Map for which an implicit Collecting[(K, V), org.scalactic.ColCompatHelper.Iterable[(K, V)]] is available.

Through the implicit conversion provided by trait LoneElement, this class allows you to make statements like:

map.loneElement._1 should be > 9

Type parameters

K

the element type of the Map key on which to add the loneElement method

MAP

the "Map type constructor" for the collection on which to add the loneElement method

V

the element type of the Map value on which to add the loneElement method

Value parameters

collecting

a typeclass that enables the loneElement syntax

Attributes

Inherited from:
LoneElement
Supertypes
class Object
trait Matchable
class Any
final class LoneElementStringWrapper(s: String, prettifier: Prettifier, pos: Position)

Wrapper class that adds a loneElement method to String for which an implicit Collecting[C] is available.

Wrapper class that adds a loneElement method to String for which an implicit Collecting[C] is available.

Through the implicit conversion provided by trait LoneElement, this class allows you to make statements like:

"9".loneElement should be ('9')

Value parameters

collecting

a typeclass that enables the loneElement syntax

s

the String to wrap

Attributes

Inherited from:
LoneElement
Supertypes
class Object
trait Matchable
class Any

Implicits

Inherited implicits

implicit def convertJavaMapToCollectionLoneElementWrapper[K, V, JMAP <: (Map)](jmap: JMAP[K, V])(implicit collecting: Collecting[Entry[K, V], JMAP[K, V]], prettifier: Prettifier, pos: Position): LoneElementJavaMapWrapper[K, V, JMAP]

Attributes

Inherited from:
LoneElement
implicit def convertMapToCollectionLoneElementWrapper[K, V, MAP <: (Map)](map: MAP[K, V])(implicit collecting: Collecting[(K, V), Iterable[(K, V)]], prettifier: Prettifier, pos: Position): LoneElementMapWrapper[K, V, MAP]

Attributes

Inherited from:
LoneElement
implicit def convertToCollectionLoneElementWrapper[E, CTC[_]](collection: CTC[E])(implicit collecting: Collecting[E, CTC[E]], prettifier: Prettifier, pos: Position): LoneElementCollectionWrapper[E, CTC]

Implicit conversion that adds a loneElement method to any collection type C for which an implicit Collecting[C] is available.

Implicit conversion that adds a loneElement method to any collection type C for which an implicit Collecting[C] is available.

Type parameters

CTC

the "collection type constructor" for the collection on which to add the loneElement method

E

the element type of the collection on which to add the loneElement method

Value parameters

collecting

a typeclass that enables the loneElement syntax

collection

the collection on which to add the loneElement method

Attributes

Inherited from:
LoneElement
implicit def convertToStringLoneElementWrapper(s: String)(implicit prettifier: Prettifier, pos: Position): LoneElementStringWrapper

Implicit conversion that adds a loneElement method to String for which an implicit Collecting[C] is available.

Implicit conversion that adds a loneElement method to String for which an implicit Collecting[C] is available.

Value parameters

collecting

a typeclass that enables the loneElement syntax

s

the String to wrap

Attributes

Inherited from:
LoneElement