summaryrefslogtreecommitdiffstats
path: root/bank-eiffel/tests/test_person.e
diff options
context:
space:
mode:
authormanuel <manuel@mausz.at>2011-05-21 19:56:48 +0200
committermanuel <manuel@mausz.at>2011-05-21 19:56:48 +0200
commitd9416b36c20d4260d3f818b29c4fd3b3de54b48f (patch)
tree2ff1fada414b4bda0139e237b97ecf821d9a5b08 /bank-eiffel/tests/test_person.e
parent800ec1793dc7bfece6a81de374c839d6c8acb6df (diff)
downloadfoop-d9416b36c20d4260d3f818b29c4fd3b3de54b48f.tar.gz
foop-d9416b36c20d4260d3f818b29c4fd3b3de54b48f.tar.bz2
foop-d9416b36c20d4260d3f818b29c4fd3b3de54b48f.zip
add some tests
Diffstat (limited to 'bank-eiffel/tests/test_person.e')
-rw-r--r--bank-eiffel/tests/test_person.e60
1 files changed, 60 insertions, 0 deletions
diff --git a/bank-eiffel/tests/test_person.e b/bank-eiffel/tests/test_person.e
new file mode 100644
index 0000000..f23df03
--- /dev/null
+++ b/bank-eiffel/tests/test_person.e
@@ -0,0 +1,60 @@
1note
2 description: "[
3 Eiffel tests that can be executed by testing tool.
4 ]"
5 author: "EiffelStudio test wizard"
6 date: "$Date$"
7 revision: "$Revision$"
8 testing: "type/manual"
9
10class
11 TEST_PERSON
12
13inherit
14 EQA_TEST_SET
15
16feature -- Test routines
17
18 CREATE_PERSON
19 local
20 person: PERSON
21 do
22 create person.make("SOME_SURNAME", "SOME_FIRSTNAME")
23 end
24
25 CREATE_PERSON_NO_SURNAME
26 local
27 person: PERSON
28 retried: BOOLEAN
29 do
30 if not retried then
31 create person.make("", "SOME_FIRSTNAME")
32 retried := True
33 assert("CREATE_PERSON_NO_SURNAME", False)
34 end
35 rescue
36 if not retried then
37 retried := True
38 retry
39 end
40 end
41
42 CREATE_PERSON_NO_FIRSTNAME
43 local
44 person: PERSON
45 retried: BOOLEAN
46 do
47 if not retried then
48 create person.make("SOME_SURNAME", "")
49 retried := True
50 assert("CREATE_PERSON_NO_FIRSTNAME", False)
51 end
52 rescue
53 if not retried then
54 retried := True
55 retry
56 end
57 end
58end
59
60