dcapwell commented on code in PR #3995:
URL: https://github.com/apache/cassandra/pull/3995#discussion_r2004386347
##########
test/harry/main/org/apache/cassandra/harry/model/ASTSingleTableModel.java:
##########
@@ -493,6 +503,45 @@ private static void
validateAnyOrder(ImmutableUniqueList<Symbol> columns, Set<Ro
if (actual.isEmpty()) sb.append("No rows returned");
else sb.append("Missing rows:\n").append(table(columns, missing));
}
+ if (!unexpected.isEmpty() && unexpected.size() == missing.size())
Review Comment:
this is extra human readable validation logic. `null` vs `<empty>` has been
super hard to see from the above output, and the use case i was finding is that
we had the correct rows returned, but 1 or more columns had a difference... so
if this is the case we try to show which columns are off... this was super
useful for detecting consistency issues with `null` and `<empty>`
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]