nfsantos commented on code in PR #838:
URL: https://github.com/apache/jackrabbit-oak/pull/838#discussion_r1091568799


##########
oak-lucene/src/test/java/org/apache/jackrabbit/oak/plugins/index/lucene/LuceneIndexEditorTest.java:
##########
@@ -233,6 +233,16 @@ public void testLuceneWithNonFullText() throws Exception {
         //Date
         assertEquals("/test", 
getPath(NumericRangeQuery.newLongRange("creationTime",
                 dateToTime("05/05/2014"), dateToTime("05/07/2014"), true, 
true)));
+
+        // Call FieldFactory.dateToLong with an unsupported Date format - this 
should throw a RuntimeException
+        try {
+            getPath(NumericRangeQuery.newLongRange("creationTime",
+                    FieldFactory.dateToLong("05/05/2014"), 
FieldFactory.dateToLong("05/07/2014"), true, true));
+        } catch (Exception e) {

Review Comment:
   The date parsing method is throwing a `RuntimeException`, while the test is 
catching the more generic `Exception`. The testing code should match the exact 
exception.
   
   I was also looking if there is any builtin function to assert that a method 
throws an exception. JUnit 5 has the `assertThrows`, but I think JUnit 4 
doesn't have that method, it only has a parameter for the Test annotation, 
which I'm not sure if it allows testing for the message inside: 
`@Test(expected=IndexOutOfBoundsException.class)`



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

Reply via email to