### Question:
ColumnInformation { public double getNullRate() { return this.rowCount == 0 ? 0.0 : (double) this.nullValuesCount / (double) this.rowCount; } ColumnInformation(String columnName, int columnIndex, BitSet bitSet);  ColumnInformation(String columnName, int columnIndex, BitSet bitSet,
                           RelationalInput relationalInput, boolean useDataDependentStatistics); boolean isUniqueColumn(); double getUniquenessRate(); double getNullRate(); long getInformationContent(long rows); String getColumnName(); long getDistinctValuesCount(); long getNullValuesCount(); ColumnType getColumnType(); Histogram getHistogram(); long getRowCount(); float getAverageValueLength(); BitSet getBitSet(); int getColumnIndex();  }### Answer:
@Test public void testGetNullRate() throws InputIterationException, InputGenerationException { FileFixtureDifferentColumnTypes fileFixture = new FileFixtureDifferentColumnTypes(); FileIterator fileIterator = fileFixture.getTestData(); ColumnInformation columnInformation = new ColumnInformation(this.columnName, 2, new BitSet(), fileIterator, true); assertEquals(0.363636, columnInformation.getNullRate(), 0.01); }