package jetbrains.mps.lang.test.matcher;
/*Generated by MPS */
import org.jetbrains.mps.openapi.language.SProperty;
/*package*/ class PropertyDifference extends DifferenceItem {
private final SProperty myProperty;
private final String myActualValue;
private final String myExpectedValue;
public PropertyDifference(SProperty property, String actualValue, String expectedValue) {
myProperty = property;
myActualValue = actualValue;
myExpectedValue = expectedValue;
}
@Override
public String toString() {
return "Different property: " + myProperty + " = " + myActualValue + ", expected: " + myExpectedValue;
}
@Override
public boolean equals(Object obj) {
if (obj == null) {
return false;
}
if (!((obj instanceof PropertyDifference))) {
return false;
}
PropertyDifference diff = (PropertyDifference) obj;
return myProperty.equals(diff.myProperty);
}
}