assertj-db
assertj-db copied to clipboard
Add toString() and equals() implementations for core domain types (Table, Row, Value, Column)
Hi,
for many relevant domain types like
- Table
- Row
- Value
- Column
there are currently no implementations of toString() and equals() (and, by implication, hashCode()). This is a significant blocker for making reliable assertions across different datasets and hinders test readability and diagnostics.
My current workaround is:
Assertions.assertThat(actualRows)
.usingElementComparator(new CustomRowComparator())
.withRepresentation(new CustomRowRepresentation())
.containsExactlyInAnyOrderElementsOf(expectedRows);
I would like to contribute a fix by adding consistent equals(), hashCode(), and toString() implementations for the classes above.
Hi @bekoenig , Thanks a lot for your feedback.
Of course I'll be happy to consider your request. Can you just send me a snippet a little bit more complete of your use case? Just to help me to define the best way to approch that.