1 /********************************************************************************
2 * InternetCafe is a software solution that helps the management of Cybercafes
3 * according with the ITALIAN DECREE LAW ON ANTI-TERROR MEASURES, 27 JULY 2005.
4 * Copyright (C) 2006 Guido Angelo Ingenito
5
6 * This program is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU General Public License
8 * as published by the Free Software Foundation; either version 2
9 * of the License, or (at your option) any later version.
10
11 * This program is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU General Public License for more details.
15 *
16 * You should have received a copy of the GNU General Public License
17 * along with this program; if not, write to the Free Software
18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
19 *******************************************************************************/
20
21 package test.base.user.JCard;
22
23 import junit.framework.TestCase;
24 import base.user.jcard.JCardException;
25 import base.user.jcard.Name;
26
27 public class NameTest extends TestCase {
28
29 private Name name;
30
31 protected void setUp() {
32 name = new Name();
33 }
34
35
36
37
38
39 public void testDoValidate1() {
40 try {
41 name.doValidate();
42 }
43 catch(JCardException e) {
44 assertTrue(true);
45 }
46 }
47
48 /***
49 * Test method for 'test.base.user.JCard.Name.doValidate()'
50 * Minimal initialization, only first name. Should not throw exception
51 */
52 public void testDoValidate2() {
53 try {
54 name.setGivenName("David");
55 name.doValidate();
56 }
57 catch(JCardException e) {
58 assertTrue(false);
59 }
60 }
61
62
63
64
65
66 public void testToString1() {
67 assertEquals(";;;;", name.toString());
68 }
69
70
71
72
73
74 public void testToString2() {
75 name.setFamilyName("Public");
76 name.setGivenName("John");
77 name.setAdditionalName("Quinlan");
78 name.setPrefix("Mr.");
79 name.setSuffix("Esq.");
80 assertEquals("Public;John;Quinlan;Mr.;Esq.", name.toString());
81 }
82
83 protected void tearDown() {
84 name = null;
85 }
86
87 public static void main(String[] args) {
88 junit.textui.TestRunner.run(NameTest.class);
89 }
90 }