### Question:
ColumnMeta { public ColumnMeta() { } ColumnMeta(); @Override String toString(); boolean isAutoincrement(); String getTableCat(); void setTableCat(String tableCat); void setTableSchemaName(String tableSchemaName); void setTableName(String tableName); String getColumnName(); void setColumnName(String columnName); int getDataType(); void setDataType(int dataType); String getDataTypeName(); void setDataTypeName(String dataTypeName); int getColumnSize(); void setColumnSize(int columnSize); int getDecimalDigits(); void setDecimalDigits(int decimalDigits); int getNumPrecRadix(); void setNumPrecRadix(int numPrecRadix); int getNullAble(); void setNullAble(int nullAble); String getRemarks(); void setRemarks(String remarks); String getColumnDef(); void setColumnDef(String columnDef); int getSqlDataType(); void setSqlDataType(int sqlDataType); int getSqlDatetimeSub(); void setSqlDatetimeSub(int sqlDatetimeSub); Object getCharOctetLength(); void setCharOctetLength(Object charOctetLength); int getOrdinalPosition(); void setOrdinalPosition(int ordinalPosition); String getIsNullAble(); void setIsNullAble(String isNullAble); String getIsAutoincrement(); void setIsAutoincrement(String isAutoincrement); @Override boolean equals(Object o); @Override int hashCode();  }### Answer:
@Test public void testColumnMeta() { ColumnMeta columnMeta = new ColumnMeta(); Assertions.assertNotNull(columnMeta.toString()); Assertions.assertEquals(columnMeta, new ColumnMeta()); columnMeta.setIsAutoincrement("Yes"); Assertions.assertTrue(columnMeta.isAutoincrement()); Assertions.assertEquals(columnMeta, columnMeta); Assertions.assertEquals(columnMeta.hashCode(), columnMeta.hashCode()); Assertions.assertNotEquals(columnMeta, ""); ColumnMeta other = new ColumnMeta(); other.setTableCat(""); Assertions.assertNotEquals(columnMeta, other); other = new ColumnMeta(); other.setTableSchemaName(""); Assertions.assertNotEquals(columnMeta, other); other = new ColumnMeta(); other.setTableName(""); Assertions.assertNotEquals(columnMeta, other); other = new ColumnMeta(); other.setColumnName(""); Assertions.assertNotEquals(columnMeta, other); other = new ColumnMeta(); other.setDataType(1); Assertions.assertNotEquals(columnMeta, other); other = new ColumnMeta(); other.setDataTypeName(""); Assertions.assertNotEquals(columnMeta, other); other = new ColumnMeta(); other.setColumnSize(1); Assertions.assertNotEquals(columnMeta, other); other = new ColumnMeta(); other.setDecimalDigits(1); Assertions.assertNotEquals(columnMeta, other); other = new ColumnMeta(); other.setNumPrecRadix(1); Assertions.assertNotEquals(columnMeta, other); other = new ColumnMeta(); other.setNullAble(1); Assertions.assertNotEquals(columnMeta, other); other = new ColumnMeta(); other.setRemarks(""); Assertions.assertNotEquals(columnMeta, other); other = new ColumnMeta(); other.setColumnDef(""); Assertions.assertNotEquals(columnMeta, other); other = new ColumnMeta(); other.setSqlDataType(1); Assertions.assertNotEquals(columnMeta, other); other = new ColumnMeta(); other.setSqlDatetimeSub(1); Assertions.assertNotEquals(columnMeta, other); other = new ColumnMeta(); other.setCharOctetLength(1); Assertions.assertNotEquals(columnMeta, other); other = new ColumnMeta(); other.setOrdinalPosition(1); Assertions.assertNotEquals(columnMeta, other); other = new ColumnMeta(); other.setIsNullAble(""); Assertions.assertNotEquals(columnMeta, other); other = new ColumnMeta(); other.setIsAutoincrement(""); Assertions.assertNotEquals(columnMeta, other); }