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

shouldNotHaveStandardDeviation

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

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.

Opposite of shouldHaveStandardDeviation

Example:

val collection = listOf(1, 2, 3)

collection.shouldNotHaveStandardDeviation(BigDecimal("0.8165"), 5)    // Assertion passes
collection.shouldNotHaveStandardDeviation(BigDecimal("0.8333"))       // Assertion passes

collection.shouldNotHaveStandardDeviation(BigDecimal("0.8165"))       // Assertion fails
collection.shouldNotHaveStandardDeviation(BigDecimal("0.82"), 2)      // Assertion fails

Parameters

value -

precision -

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

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.

Opposite of shouldHaveStandardDeviation

Example:

val collection = listOf(1, 2, 3)

collection.shouldNotHaveStandardDeviation(0.8165, 5)    // Assertion passes
collection.shouldNotHaveStandardDeviation(0.8333)       // Assertion passes

collection.shouldNotHaveStandardDeviation(0.8165)       // Assertion fails
collection.shouldNotHaveStandardDeviation(0.82, 2)      // Assertion fails

Parameters

value -

precision -