AssertK version 0.28.1
When asserting different data objects with isDataClassEqualTo the test should fail, but instead it passes.
See demonstation below:
class IsDataClassEqualToTest {
data object Foo
data object Bar
@Test
fun `Asserting different data objects should fail`() {
runCatching {
assertThat(Foo).isDataClassEqualTo(Bar)
}.onSuccess { fail("Different data objects should not be data class equal") }
}
}
AssertK version 0.28.1
When asserting different data objects with isDataClassEqualTo the test should fail, but instead it passes.
See demonstation below: