summaryrefslogtreecommitdiffstats
path: root/eiffel-fragen/replaceability/derived.e
diff options
context:
space:
mode:
authormanuel <manuel@mausz.at>2011-06-29 03:01:35 +0200
committermanuel <manuel@mausz.at>2011-06-29 03:01:35 +0200
commit04c19bc7ccae1ce8e20733c075df5e9d6c448fc4 (patch)
tree8957ab770ce6ea7a17d121c829a71eef781833e4 /eiffel-fragen/replaceability/derived.e
parent28d807be719079971d2af7c3d2b62199f490a7e0 (diff)
downloadfoop-04c19bc7ccae1ce8e20733c075df5e9d6c448fc4.tar.gz
foop-04c19bc7ccae1ce8e20733c075df5e9d6c448fc4.tar.bz2
foop-04c19bc7ccae1ce8e20733c075df5e9d6c448fc4.zip
add replaceabality test
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