kotest-assertions-core / io.kotest.matchers.doubles / kotlin.Double / shouldBeBetween

shouldBeBetween

fun Double.shouldBeBetween(a: Double, b: Double, tolerance: Double): Unit

Asserts that this Double is in the interval [a-tolerance , b+tolerance]

Verifies that this Double is greater than or equal to (a - tolerance) and less than or equal to (b + tolerance)

Opposite of Double.shouldNotBeBetween

0.5.shouldBeBetween(0.2, 0.7, 0.0)   // Assertion passes
0.5.shouldBeBetween(0.2, 0.3, 0.0)   // Assertion fails
0.5.shouldBeBetween(0.2, 0.3, 0.2)   // Assertion passes
0.5.shouldBeBetween(0.2, 0.3, 0.1)   // Assertion fails