package de.vksi.c4j.acceptancetest.point;
import static de.vksi.c4j.Condition.ignored;
import static de.vksi.c4j.Condition.postCondition;
import de.vksi.c4j.Target;
public class PointSpecContract implements PointSpec {
@Target
private PointSpec target;
@Override
public int getX() {
// No contracts identified yet
return (Integer) ignored();
}
@Override
public int getY() {
// No contracts identified yet
return (Integer) ignored();
}
@Override
public void setX(int x) {
if (postCondition()) {
assert target.getX() == x : "x set";
}
}
@Override
public void setY(int y) {
if (postCondition()) {
assert target.getY() == y : "y set";
}
}
}