summaryrefslogtreecommitdiffstats
path: root/eiffel-fragen/replaceability/derived.e
diff options
context:
space:
mode:
Diffstat (limited to 'eiffel-fragen/replaceability/derived.e')
-rw-r--r--eiffel-fragen/replaceability/derived.e25
1 files changed, 25 insertions, 0 deletions
diff --git a/eiffel-fragen/replaceability/derived.e b/eiffel-fragen/replaceability/derived.e
new file mode 100644
index 0000000..9a409bd
--- /dev/null
+++ b/eiffel-fragen/replaceability/derived.e
@@ -0,0 +1,25 @@
1class
2 DERIVED
3
4inherit
5 BASE
6 redefine add10
7 end
8
9feature
10 add10(num: INTEGER): INTEGER
11 require else
12 -- my precondition
13 derived_num_positive: num > 0
14 do
15 RESULT := num + 10
16 ensure then
17 -- my postcondition
18 derived_result_equals_myresult: RESULT = myresult
19 end
20
21 myresult: INTEGER
22 do
23 RESULT := 110
24 end
25end