diff options
Diffstat (limited to 'eiffel-fragen/replaceability/derived2.e')
| -rw-r--r-- | eiffel-fragen/replaceability/derived2.e | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/eiffel-fragen/replaceability/derived2.e b/eiffel-fragen/replaceability/derived2.e index 0622d41..7f23f15 100644 --- a/eiffel-fragen/replaceability/derived2.e +++ b/eiffel-fragen/replaceability/derived2.e | |||
| @@ -7,7 +7,7 @@ inherit | |||
| 7 | end | 7 | end |
| 8 | DERIVED | 8 | DERIVED |
| 9 | rename add10 as derived_add10 | 9 | rename add10 as derived_add10 |
| 10 | redefine myresult | 10 | redefine mypostcondition |
| 11 | end | 11 | end |
| 12 | 12 | ||
| 13 | feature | 13 | feature |
| @@ -20,8 +20,11 @@ feature | |||
| 20 | end | 20 | end |
| 21 | 21 | ||
| 22 | -- weaken postcondition | 22 | -- weaken postcondition |
| 23 | myresult: INTEGER | 23 | mypostcondition(num: INTEGER): BOOLEAN |
| 24 | do | 24 | do |
| 25 | RESULT := 20 | 25 | Result := false |
| 26 | if Precursor(num) or num = 20 then | ||
| 27 | Result := true | ||
| 28 | end | ||
| 26 | end | 29 | end |
| 27 | end | 30 | end |
