@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));
  }