Pratik Bhusal
07/03/2024, 6:25 PMdata class Foo(val id: Int, val description: String)
data class Bar(val foo: Foo)
val firstFoo = Foo(1, "Bar!")
val secondFoo = Foo(2, "Bar!")
firstFoo.shouldBeEqualToIgnoringFields(secondFoo, Foo::id) // Assertion passes
val firstBar = Bar(firstFoo)
val secondBar = Bar(secondFoo)
firstBar.shouldBeEqualToIgnoringFields(secondBar, Bar::Foo::id) // Does not compile due to unresolved reference :(
Daniel Pitts
07/03/2024, 6:35 PMBar::foo
, and then compare. the foos:
firstBar.shouldBeEqualToIgnoringFields(secondBar, Bar::foo)
firstBar.foo.shouldBeEqualToIgnoringFields(secondBar.foo, Foo::id)