kbendick commented on a change in pull request #1530:
URL: https://github.com/apache/iceberg/pull/1530#discussion_r498005000



##########
File path: core/src/test/java/org/apache/iceberg/hadoop/TestHadoopCatalog.java
##########
@@ -525,6 +525,34 @@ public void testVersionHintFileMissingMetadata() throws 
Exception {
         () -> TABLES.load(tableLocation));
   }
 
+  @Test
+  public void testTableEquality() throws Exception {

Review comment:
       Throwing in my +1 for adding `name` to the API. But I'd hope that we can 
still leave a meaningful enough `toString` method in place.
   
   Without it, we just wind up with your typical memory location etc, 
specifically when / if `Table` is used in a parameterized test (I just spent 
half my evening adding parameterized names to all of the tests that didn't have 
them).
   
   What is everybody's opinion on implementing `toString` when it's not 
strictly necessary? Would you say it's a good practice, or is it possibly just 
extra unused code that needs to be maintained over time? I know this is 
potentially more of a religious question than a hard and fast rule, but I'd 
love to hear your input.




----------------------------------------------------------------
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.

For queries about this service, please contact Infrastructure at:
[email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to