kotest-assertions-arrow / io.kotest.assertions.arrow.order / OrderAssertions

OrderAssertions

interface OrderAssertions<A> : EqAssertions<A>

Provides assertions for Order

Int.order().assert {
  0 shouldBeEqvTo 0
  0 shouldNotBeEqvTo -1
  0 shouldBeGreaterThan -1
  0 shouldBeGreaterThanOrEqual 0
  0 shouldBeSmallerThan 1
  0 shouldBeSmallerThanOrEqual 0
}

Functions

beGreaterThan

open fun A.beGreaterThan(b: A): Matcher<A>

beGreaterThanOrEqual

open fun A.beGreaterThanOrEqual(b: A): Matcher<A>

beSmallerThan

open fun A.beSmallerThan(b: A): Matcher<A>

beSmallerThanOrEqual

open fun A.beSmallerThanOrEqual(b: A): Matcher<A>

EQA

open fun EQA(): Eq<A>

OA

abstract fun OA(): Order<A>

shouldBeGreaterThan

open infix fun A.shouldBeGreaterThan(b: A): Unit

shouldBeGreaterThanOrEqual

open infix fun A.shouldBeGreaterThanOrEqual(b: A): Unit

shouldBeSmallerThan

open infix fun A.shouldBeSmallerThan(b: A): Unit

shouldBeSmallerThanOrEqual

open infix fun A.shouldBeSmallerThanOrEqual(b: A): Unit

Companion Object Functions

invoke

operator fun <A> invoke(OA: Order<A>, f: OrderAssertions<A>.() -> Unit): Unit