diff options
Diffstat (limited to 'docs/teaching/exercises/answers/Answer2d.java')
-rw-r--r-- | docs/teaching/exercises/answers/Answer2d.java | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/docs/teaching/exercises/answers/Answer2d.java b/docs/teaching/exercises/answers/Answer2d.java index 3d131ad6b..2d313134d 100644 --- a/docs/teaching/exercises/answers/Answer2d.java +++ b/docs/teaching/exercises/answers/Answer2d.java @@ -12,13 +12,13 @@ package answers; -import figures.SlothfulPoint; +import figures.*; aspect Answer2d { - after(int newValue, SlothfulPoint p) returning: - call(void setX(int)) && args(newValue) && target(p) { - if (newValue != p.getX()) { - throw new RuntimeException("setter didn't set"); - } + int around(int val): (set(int Point._x) || set(int Point._y)) + && args(val) { + if (val < 0) + val = 0; + return proceed(val); } } |