summaryrefslogtreecommitdiffstats
path: root/bank-eiffel/tests/test_person.e
diff options
context:
space:
mode:
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