@Test public void getNullableLongWithColumnNameWorks() throws SQLException { ResultSet mockResultSet = mock(ResultSet.class); when(mockResultSet.getLong("foo")).thenReturn(7L); assertEquals(7L, ResultSets.getNullableLong(mockResultSet, "foo").longValue()); assertEquals(7L, ResultSets.enhance(mockResultSet).getNullableLong("foo").longValue()); when(mockResultSet.getLong("foo")).thenReturn(0L); when(mockResultSet.wasNull()).thenReturn(true); assertNull(ResultSets.getNullableLong(mockResultSet, "foo")); assertNull(ResultSets.enhance(mockResultSet).getNullableLong("foo")); }