kotest-assertions-core / io.kotest.matchers.stats / kotlin.collections.Collection

Extensions for kotlin.collections.Collection

shouldHaveMean

Asserts that mean of the Collection elements equals to value with default or specific precision. Default precision equals 4 digits after decimal point.

fun <T : Number> Collection<T>.shouldHaveMean(value: BigDecimal, precision: Int = 4): Unit
fun <T : Number> Collection<T>.shouldHaveMean(value: Double, precision: Int = 4): Unit

shouldHaveStandardDeviation

Asserts that standard deviation of the Collection elements equals to value with default or specific precision. Default precision equals 4 digits after decimal point.

fun <T : Number> Collection<T>.shouldHaveStandardDeviation(value: BigDecimal, precision: Int = 4): Unit
fun <T : Number> Collection<T>.shouldHaveStandardDeviation(value: Double, precision: Int = 4): Unit

shouldHaveVariance

Asserts that variance of the Collection elements equals to value with default or specific precision. Default precision equals 4 digits after decimal point.

fun <T : Number> Collection<T>.shouldHaveVariance(value: BigDecimal, precision: Int = 4): Unit
fun <T : Number> Collection<T>.shouldHaveVariance(value: Double, precision: Int = 4): Unit

shouldNotHaveMean

Asserts that mean of the Collection elements doesn't equal to value with default or specific precision. Default precision equals 4 digits after decimal point.

fun <T : Number> Collection<T>.shouldNotHaveMean(value: BigDecimal, precision: Int = 4): Unit
fun <T : Number> Collection<T>.shouldNotHaveMean(value: Double, precision: Int = 4): Unit

shouldNotHaveStandardDeviation

Asserts that standard deviation of the Collection elements doesn't equal to value with default or specific precision. Default precision equals 4 digits after decimal point.

fun <T : Number> Collection<T>.shouldNotHaveStandardDeviation(value: BigDecimal, precision: Int = 4): Unit
fun <T : Number> Collection<T>.shouldNotHaveStandardDeviation(value: Double, precision: Int = 4): Unit

shouldNotHaveVariance

Asserts that variance of the Collection elements doesn't equal to value with default or specific precision. Default precision equals 4 digits after decimal point.

fun <T : Number> Collection<T>.shouldNotHaveVariance(value: BigDecimal, precision: Int = 4): Unit
fun <T : Number> Collection<T>.shouldNotHaveVariance(value: Double, precision: Int = 4): Unit