Github user laurentgo commented on a diff in the pull request: https://github.com/apache/drill/pull/1024#discussion_r149278905 --- Diff: exec/jdbc/src/test/java/org/apache/drill/jdbc/StatementTest.java --- @@ -61,55 +71,129 @@ public static void tearDownStatement() throws SQLException { ////////// // getQueryTimeout(): - /** Tests that getQueryTimeout() indicates no timeout set. */ + /** + * Test for reading of default query timeout + */ @Test - public void testGetQueryTimeoutSaysNoTimeout() throws SQLException { - assertThat( statement.getQueryTimeout(), equalTo( 0 ) ); + public void testDefaultGetQueryTimeout() throws SQLException { + Statement stmt = connection.createStatement(); + int timeoutValue = stmt.getQueryTimeout(); + assert( 0 == timeoutValue ); --- End diff -- I personally prefer the old construct using hamcrest. This `assert` is actually less useful for two reasons: - there's no error message (hamcrest prints a nice error message based on the arguments) - if the assert fails, you don't know `timeoutValue`'s value
---