LoneElement

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.

Companion:
class
class Object
trait Matchable
class Any

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.

Inherited from:
LoneElement
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

Inherited from:
LoneElement
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), scala.collection.GenTraversable[(K, V)]] is available.

Wrapper class that adds a loneElement method to Map for which an implicit Collecting[(K, V), scala.collection.GenTraversable[(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

Inherited from:
LoneElement
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

Inherited from:
LoneElement

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]
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]
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

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

Inherited from:
LoneElement