@Test public void getNullableFloatWithColumnIndexWorks() throws SQLException { ResultSet mockResultSet = mock(ResultSet.class); when(mockResultSet.getFloat(2)).thenReturn(7.0F); assertEquals(7.0F, ResultSets.getNullableFloat(mockResultSet, 2).floatValue(), 0.0001); assertEquals(7.0F, ResultSets.enhance(mockResultSet).getNullableFloat(2).floatValue(), 0.0001); when(mockResultSet.getFloat(2)).thenReturn(0.0F); when(mockResultSet.wasNull()).thenReturn(true); assertNull(ResultSets.getNullableFloat(mockResultSet, 2)); assertNull(ResultSets.enhance(mockResultSet).getNullableFloat(2)); }