### Question:
InclusionDependency implements Result { @Override public String toString() { return dependant.toString() + IND_SEPARATOR + referenced.toString(); } protected  InclusionDependency();  InclusionDependency(ColumnPermutation dependant,
                             ColumnPermutation referenced); ColumnPermutation getDependant(); void setDependant(ColumnPermutation dependant); ColumnPermutation getReferenced(); void setReferenced(ColumnPermutation referenced); @Override @XmlTransient void sendResultTo(OmniscientResultReceiver resultReceiver); @Override String toString(); String toString(Map<String, String> tableMapping, Map<String, String> columnMapping); static InclusionDependency fromString(Map<String, String> tableMapping, Map<String, String> columnMapping, String str); @Override int hashCode(); @Override boolean equals(Object obj); static final String IND_SEPARATOR; static final String IND_SEPARATOR_ESC; }### Answer:
@Test public void testToString() { ColumnPermutation expectedDependant = new ColumnPermutation( new ColumnIdentifier("table2", "column2"), new ColumnIdentifier("table2", "column27")); ColumnPermutation expectedReferenced = new ColumnPermutation( new ColumnIdentifier("table1", "column1"), new ColumnIdentifier("table1", "column4")); InclusionDependency ind = new InclusionDependency(expectedDependant, expectedReferenced); String expectedStringRepresentation = expectedDependant + InclusionDependency.IND_SEPARATOR + expectedReferenced; assertEquals(expectedStringRepresentation, ind.toString()); }