### Question:
ColumnInformation { public long getInformationContent(long rows) { float factor = contentSizes.get(this.columnType); if (this.columnType == ColumnType.STRING_COLUMN) { factor *= this.averageValueLength; } return (long) (factor * rows); } 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 testGetInformationContent() throws InputIterationException, InputGenerationException { FileFixtureUniqueColumn fileFixture = new FileFixtureUniqueColumn(); FileIterator fileIterator = fileFixture.getTestData(); ColumnInformation columnInformation = new ColumnInformation(this.columnName, 0, new BitSet(), fileIterator, true); assertEquals(80.0, columnInformation.getInformationContent(3), 0.0); }