object Assertion extends AssertionVariants with Serializable
- Alphabetic
- By Inheritance
- Assertion
- Serializable
- AssertionVariants
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
-   final  def !=(arg0: Any): Boolean- Definition Classes
- AnyRef → Any
 
-   final  def ##: Int- Definition Classes
- AnyRef → Any
 
-   final  def ==(arg0: Any): Boolean- Definition Classes
- AnyRef → Any
 
-    val anything: Assertion[Any]Makes a new assertion that always succeeds. 
-    def approximatelyEquals[A](reference: A, tolerance: A)(implicit arg0: Numeric[A]): Assertion[A]Makes a new assertion that requires a given numeric value to match a value with some tolerance. 
-   final  def asInstanceOf[T0]: T0- Definition Classes
- Any
 
-    def assertion[A](name: String)(run: (=> A) => Boolean): Assertion[A]Makes a new Assertionfrom a function.
-  def assertionRec[A, B](name: String)(assertion: Assertion[B])(get: (A) => Option[B]): Assertion[A]
-    def clone(): AnyRef- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
 
-    def contains[A](element: A): Assertion[Iterable[A]]Makes a new assertion that requires an Iterable contain the specified element. Makes a new assertion that requires an Iterable contain the specified element. See Assertion.exists if you want to require an Iterable to contain an element satisfying an assertion. 
-    def containsCause[E](cause: Cause[E]): Assertion[Cause[E]]Makes a new assertion that requires a Causecontain the specified cause.
-    def containsString(element: String): Assertion[String]Makes a new assertion that requires a substring to be present. 
-    def dies(assertion: Assertion[Throwable]): Assertion[Exit[Any, Any]]Makes a new assertion that requires an exit value to die. 
-    def diesWithA[E](implicit arg0: ClassTag[E]): Assertion[Exit[Any, Any]]Makes a new assertion that requires an exit value to die with an instance of given type (or its subtype). 
-    def endsWith[A](suffix: Seq[A]): Assertion[Seq[A]]Makes a new assertion that requires a given string to end with the specified suffix. 
-    def endsWithString(suffix: String): Assertion[String]Makes a new assertion that requires a given string to end with the specified suffix. 
-   final  def eq(arg0: AnyRef): Boolean- Definition Classes
- AnyRef
 
-    def equalTo[A, B](expected: A)(implicit eql: Eql[A, B]): Assertion[B]- Definition Classes
- AssertionVariants
 
-    def equals(arg0: AnyRef): Boolean- Definition Classes
- AnyRef → Any
 
-    def equalsIgnoreCase(other: String): Assertion[String]Makes a new assertion that requires a given string to equal another ignoring case. 
-    def exists[A](assertion: Assertion[A]): Assertion[Iterable[A]]Makes a new assertion that requires an Iterable contain an element satisfying the given assertion. Makes a new assertion that requires an Iterable contain an element satisfying the given assertion. See Assertion.contains if you only need an Iterable to contain a given element. 
-    def fails[E](assertion: Assertion[E]): Assertion[Exit[E, Any]]Makes a new assertion that requires an exit value to fail. 
-    def failsCause[E](assertion: Assertion[Cause[E]]): Assertion[Exit[E, Any]]Makes a new assertion that requires an exit value to fail with a cause that meets the specified assertion. 
-    def failsWithA[E](implicit arg0: ClassTag[E]): Assertion[Exit[Any, Any]]Makes a new assertion that requires the expression to fail with an instance of given type (or its subtype). 
-    def forall[A](assertion: Assertion[A]): Assertion[Iterable[A]]Makes a new assertion that requires an Iterable contain only elements satisfying the given assertion. 
-   final  def getClass(): Class[_ <: AnyRef]- Definition Classes
- AnyRef → Any
- Annotations
- @native()
 
-  def hasAt[A](pos: Int)(assertion: Assertion[A]): Assertion[Seq[A]]
-    def hasAtLeastOneOf[A](other: Iterable[A]): Assertion[Iterable[A]]Makes a new assertion that requires an Iterable contain at least one of the specified elements. 
-    def hasAtMostOneOf[A](other: Iterable[A]): Assertion[Iterable[A]]Makes a new assertion that requires an Iterable contain at most one of the specified elements. 
-    def hasField[A, B](name: String, proj: (A) => B, assertion: Assertion[B]): Assertion[A]Makes a new assertion that focuses in on a field in a case class. Makes a new assertion that focuses in on a field in a case class. hasField("age", _.age, within(0, 10)) 
-    def hasFirst[A](assertion: Assertion[A]): Assertion[Iterable[A]]Makes a new assertion that requires an Iterable to contain the first element satisfying the given assertion. 
-    def hasIntersection[A](other: Iterable[A])(assertion: Assertion[Iterable[A]]): Assertion[Iterable[A]]Makes a new assertion that requires the intersection of two Iterables satisfy the given assertion. 
-    def hasKey[K, V](key: K): Assertion[Map[K, V]]Makes a new assertion that requires a Map to have the specified key. 
-    def hasKey[K, V](key: K, assertion: Assertion[V]): Assertion[Map[K, V]]Makes a new assertion that requires a Map to have the specified key with value satisfying the specified assertion. 
-    def hasKeys[K, V](assertion: Assertion[Iterable[K]]): Assertion[Map[K, V]]Makes a new assertion that requires a Map have keys satisfying the specified assertion. 
-    def hasLast[A](assertion: Assertion[A]): Assertion[Iterable[A]]Makes a new assertion that requires an Iterable to contain the last element satisfying the given assertion. 
-    def hasMessage(message: Assertion[String]): Assertion[Throwable]Makes a new assertion that requires an exception to have a certain message. 
-    def hasNoneOf[A](other: Iterable[A]): Assertion[Iterable[A]]Makes a new assertion that requires an Iterable contain none of the specified elements. 
-    def hasOneOf[A](other: Iterable[A]): Assertion[Iterable[A]]Makes a new assertion that requires an Iterable contain exactly one of the specified elements. 
-    def hasSameElements[A](other: Iterable[A]): Assertion[Iterable[A]]Makes a new assertion that requires an Iterable to have the same elements as the specified Iterable, though not necessarily in the same order. 
-    def hasSameElementsDistinct[A](other: Iterable[A]): Assertion[Iterable[A]]Makes a new assertion that requires an Iterable to have the same distinct elements as the other Iterable, though not necessarily in the same order. 
-    def hasSize[A](assertion: Assertion[Int]): Assertion[Iterable[A]]Makes a new assertion that requires the size of an Iterable be satisfied by the specified assertion. 
-    def hasSizeString(assertion: Assertion[Int]): Assertion[String]Makes a new assertion that requires the size of a string be satisfied by the specified assertion. 
-    def hasSubset[A](other: Iterable[A]): Assertion[Iterable[A]]Makes a new assertion that requires the specified Iterable to be a subset of the other Iterable. 
-    def hasSuppressed(cause: Assertion[Iterable[Throwable]]): Assertion[Throwable]Makes a new assertion that requires an exception to have certain suppressed exceptions. 
-    def hasThrowableCause(cause: Assertion[Throwable]): Assertion[Throwable]Makes a new assertion that requires an exception to have a certain cause. 
-    def hasValues[K, V](assertion: Assertion[Iterable[V]]): Assertion[Map[K, V]]Makes a new assertion that requires a Map have values satisfying the specified assertion. 
-    def hashCode(): Int- Definition Classes
- AnyRef → Any
- Annotations
- @native()
 
-    def isCase[Sum, Proj](termName: String, term: (Sum) => Option[Proj], assertion: Assertion[Proj]): Assertion[Sum]Makes a new assertion that requires the sum type be a specified term. Makes a new assertion that requires the sum type be a specified term. isCase("Some", Some.unapply, anything) 
-    val isDistinct: Assertion[Iterable[Any]]Makes a new assertion that requires an Iterable is distinct. 
-    val isEmpty: Assertion[Iterable[Any]]Makes a new assertion that requires an Iterable to be empty. 
-    val isEmptyString: Assertion[String]Makes a new assertion that requires a given string to be empty. 
-    def isFailure(assertion: Assertion[Throwable]): Assertion[Try[Any]]Makes a new assertion that requires a Failure value satisfying the specified assertion. 
-    val isFailure: Assertion[Try[Any]]Makes a new assertion that requires a Try value is Failure. 
-    def isFalse: Assertion[Boolean]Makes a new assertion that requires a value be false. 
-    def isGreaterThan[A](reference: A)(implicit ord: Ordering[A]): Assertion[A]Makes a new assertion that requires the value be greater than the specified reference value. 
-    def isGreaterThanEqualTo[A](reference: A)(implicit ord: Ordering[A]): Assertion[A]Makes a new assertion that requires the value be greater than or equal to the specified reference value. 
-   final  def isInstanceOf[T0]: Boolean- Definition Classes
- Any
 
-    def isInterrupted: Assertion[Exit[Any, Any]]Makes a new assertion that requires an exit value to be interrupted. 
-    def isJustInterrupted: Assertion[Exit[Any, Any]]Makes a new assertion that requires an exit value to be interrupted. 
-    def isLeft[A](assertion: Assertion[A]): Assertion[Either[A, Any]]Makes a new assertion that requires a Left value satisfying a specified assertion. 
-    val isLeft: Assertion[Either[Any, Any]]Makes a new assertion that requires an Either is Left. 
-    def isLessThan[A](reference: A)(implicit ord: Ordering[A]): Assertion[A]Makes a new assertion that requires the value be less than the specified reference value. 
-    def isLessThanEqualTo[A](reference: A)(implicit ord: Ordering[A]): Assertion[A]Makes a new assertion that requires the value be less than or equal to the specified reference value. 
-    def isNegative[A](implicit num: Numeric[A]): Assertion[A]Makes a new assertion that requires a numeric value is negative. 
-    val isNonEmpty: Assertion[Iterable[Any]]Makes a new assertion that requires an Iterable to be non empty. 
-    val isNonEmptyString: Assertion[String]Makes a new assertion that requires a given string to be non empty. 
-    val isNone: Assertion[Option[Any]]Makes a new assertion that requires a None value. 
-    val isNull: Assertion[Any]Makes a new assertion that requires a null value. 
-    def isOneOf[A](values: Iterable[A]): Assertion[A]Makes a new assertion that requires a value to be equal to one of the specified values. 
-    def isPositive[A](implicit num: Numeric[A]): Assertion[A]Makes a new assertion that requires a numeric value is positive. 
-    def isRight[A](assertion: Assertion[A]): Assertion[Either[Any, A]]Makes a new assertion that requires a Right value satisfying a specified assertion. 
-    val isRight: Assertion[Either[Any, Any]]Makes a new assertion that requires an Either is Right. 
-    def isSome[A](assertion: Assertion[A]): Assertion[Option[A]]Makes a new assertion that requires a Some value satisfying the specified assertion. 
-    val isSome: Assertion[Option[Any]]Makes a new assertion that requires an Option is Some. 
-    def isSorted[A](implicit ord: Ordering[A]): Assertion[Iterable[A]]Makes a new assertion that requires an Iterable is sorted. 
-    def isSortedReverse[A](implicit ord: Ordering[A]): Assertion[Iterable[A]]Makes a new assertion that requires an Iterable is sorted in reverse order. 
-    def isSubtype[A](assertion: Assertion[A])(implicit C: ClassTag[A]): Assertion[Any]Makes a new assertion that requires a value have the specified type. Makes a new assertion that requires a value have the specified type. Example: assert(Duration.fromNanos(1))(isSubtype[Duration.Finite](Assertion.anything))
-    def isSuccess[A](assertion: Assertion[A]): Assertion[Try[A]]Makes a new assertion that requires a Success value satisfying the specified assertion. 
-    val isSuccess: Assertion[Try[Any]]Makes a new assertion that requires a Try value is Success. 
-    def isTrue: Assertion[Boolean]Makes a new assertion that requires a value be true. 
-    val isUnit: Assertion[Unit]Makes a new assertion that requires the value be unit. 
-    def isWithin[A](min: A, max: A)(implicit ord: Ordering[A]): Assertion[A]Makes a new assertion that requires a value to fall within a specified min and max (inclusive). 
-    def isZero[A](implicit num: Numeric[A]): Assertion[A]Makes a new assertion that requires a numeric value is zero. 
-    def matchesRegex(regex: String): Assertion[String]Makes a new assertion that requires a given string to match the specified regular expression. 
-   final  def ne(arg0: AnyRef): Boolean- Definition Classes
- AnyRef
 
-    def nonNegative[A](implicit num: Numeric[A]): Assertion[A]Makes a new assertion that requires a numeric value is non negative. 
-    def nonPositive[A](implicit num: Numeric[A]): Assertion[A]Makes a new assertion that requires a numeric value is non positive. 
-    def not[A](assertion: Assertion[A]): Assertion[A]Makes a new assertion that negates the specified assertion. 
-    val nothing: Assertion[Any]Makes a new assertion that always fails. 
-   final  def notify(): Unit- Definition Classes
- AnyRef
- Annotations
- @native()
 
-   final  def notifyAll(): Unit- Definition Classes
- AnyRef
- Annotations
- @native()
 
-    def startsWith[A](prefix: Seq[A]): Assertion[Seq[A]]Makes a new assertion that requires a given sequence to start with the specified prefix. 
-    def startsWithString(prefix: String): Assertion[String]Makes a new assertion that requires a given string to start with a specified prefix. 
-    def succeeds[A](assertion: Assertion[A]): Assertion[Exit[Any, A]]Makes a new assertion that requires an exit value to succeed. 
-   final  def synchronized[T0](arg0: => T0): T0- Definition Classes
- AnyRef
 
-    def throws[A](assertion: Assertion[Throwable]): Assertion[A]Makes a new assertion that requires the expression to throw. 
-    def throwsA[E](implicit arg0: ClassTag[E]): Assertion[Any]Makes a new assertion that requires the expression to throw an instance of given type (or its subtype). 
-    def toString(): String- Definition Classes
- AnyRef → Any
 
-   final  def wait(): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
 
-   final  def wait(arg0: Long, arg1: Int): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
 
-   final  def wait(arg0: Long): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
 
-  object Arguments