@Test public void getNullableIntWithColumnNameWorks() throws SQLException { ResultSet mockResultSet = mock(ResultSet.class); when(mockResultSet.getInt("foo")).thenReturn(7); assertEquals(7, ResultSets.getNullableInt(mockResultSet, "foo").intValue()); assertEquals(7, ResultSets.enhance(mockResultSet).getNullableInt("foo").intValue()); when(mockResultSet.getInt("foo")).thenReturn(0); when(mockResultSet.wasNull()).thenReturn(true); assertNull(ResultSets.getNullableInt(mockResultSet, "foo")); assertNull(ResultSets.enhance(mockResultSet).getNullableInt("foo")); }