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.Birthdate;
25 import base.user.jcard.JCardException;
26
27 public class BirthdateTest extends TestCase {
28
29 private Birthdate birthdate;
30
31 public static void main(String[] args) {
32 junit.textui.TestRunner.run(BirthdateTest.class);
33 }
34
35 protected void setUp() throws Exception {
36 super.setUp();
37 birthdate = new Birthdate();
38 }
39
40 protected void tearDown() throws Exception {
41 super.tearDown();
42 birthdate = null;
43 }
44
45
46
47
48
49 public void testDoValidate1() {
50 try {
51 birthdate.doValidate();
52 }
53 catch(JCardException e) {
54 assertTrue(true);
55 }
56 }
57
58
59
60
61
62
63 public void testDoValidate2() {
64 try {
65 birthdate.setBirthdate(2001, 12, 32);
66 birthdate.doValidate();
67 }
68 catch(JCardException e) {
69 assertTrue(true);
70 }
71 }
72
73
74
75
76
77
78 public void testDoValidate3() {
79 try {
80 birthdate.setBirthdate(2001, 12, 8);
81 birthdate.doValidate();
82 }
83 catch(JCardException e) {
84 assertTrue(true);
85 }
86 }
87
88
89
90
91 public void testToString() {
92 birthdate.setBirthdate(2001, 12, 18);
93 System.out.println(birthdate.toString());
94 assertEquals("2001-12-18", birthdate.toString());
95 }
96
97
98
99
100
101 public void testToStringFail() {
102 birthdate.setBirthdate(2001, 12, 8);
103 System.out.println(birthdate.toString());
104 assertEquals("2001-12-08", birthdate.toString());
105 }
106
107 }