kotest-assertions-core / io.kotest.matchers.equality

Package io.kotest.matchers.equality

Functions

beEqualToIgnoringFields

Matcher that compares values without using specific fields

fun <T : Any> beEqualToIgnoringFields(other: T, vararg fields: KProperty<*>): Matcher<T>

beEqualToUsingFields

Matcher that compares values using specific fields

fun <T : Any> beEqualToUsingFields(other: T, vararg fields: KProperty<*>): Matcher<T>

shouldBeEqualToIgnoringFields

Asserts that this is equal to other without using specific fields

fun <T : Any> T.shouldBeEqualToIgnoringFields(other: T, vararg properties: KProperty<*>): Unit

shouldBeEqualToUsingFields

Asserts that this is equal to other using specific fields

fun <T : Any> T.shouldBeEqualToUsingFields(other: T, vararg properties: KProperty<*>): Unit

shouldNotBeEqualToIgnoringFields

Asserts that this is not equal to other without using specific fields

fun <T : Any> T.shouldNotBeEqualToIgnoringFields(other: T, vararg properties: KProperty<*>): Unit

shouldNotBeEqualToUsingFields

Asserts that this is NOT equal to other using specific fields

fun <T : Any> T.shouldNotBeEqualToUsingFields(other: T, vararg properties: KProperty<*>): Unit