KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > netbeans > modules > tasklist > usertasks > model > TaskListTest


1 /*
2  * The contents of this file are subject to the terms of the Common Development
3  * and Distribution License (the License). You may not use this file except in
4  * compliance with the License.
5  *
6  * You can obtain a copy of the License at http://www.netbeans.org/cddl.html
7  * or http://www.netbeans.org/cddl.txt.
8  *
9  * When distributing Covered Code, include this CDDL Header Notice in each file
10  * and include the License file at http://www.netbeans.org/cddl.txt.
11  * If applicable, add the following below the CDDL Header, with the fields
12  * enclosed by brackets [] replaced by your own identifying information:
13  * "Portions Copyrighted [year] [name of copyright owner]"
14  *
15  * The Original Software is NetBeans. The Initial Developer of the Original
16  * Software is Sun Microsystems, Inc. Portions Copyright 1997-2006 Sun
17  * Microsystems, Inc. All Rights Reserved.
18  */

19
20 package org.netbeans.modules.tasklist.usertasks.model;
21
22 import junit.framework.Test;
23
24 import org.netbeans.junit.NbTestCase;
25 import org.netbeans.junit.NbTestSuite;
26
27 /**
28  *
29  * @author Tor Norbye
30  */

31 public class TaskListTest extends NbTestCase {
32
33     public TaskListTest (String JavaDoc name) {
34         super (name);
35     }
36
37     public static void main (String JavaDoc args []) {
38         junit.textui.TestRunner.run (TaskListTest.class);
39     }
40
41     public static Test suite () {
42         return new NbTestSuite(TaskListTest.class);
43     }
44
45     protected void setUp () throws Exception JavaDoc {
46     }
47
48     protected void tearDown () throws Exception JavaDoc {
49     }
50
51     /*
52     public void testFilter() throws Exception {
53         FilterPanel panel = new FilterPanel(view, view.getFilter());
54         // TODO
55         panel.add(); // etc
56         Filter f = panel.getFilter();
57     }
58     */

59
60     public void testDummy() throws Exception JavaDoc {
61         assertTrue(true);
62     }
63     
64     
65     /* This test is not compileable anymore after the filters
66         were refactored by Tim. TODO Update this test.
67     public void testFilterRelations() throws Exception {
68         Boolean b;
69         Integer i1;
70         Integer i2;
71         String s1;
72         String s2;
73
74         s1 = "This is a test";
75         s2 = new String("This is a test"); // make sure it's a unique instance
76         assertTrue("Relation.EQUALS operator broken for strings",
77                    Filter.Relation.EQUALS.isTrue(s1, s2));
78         assertTrue("Relation.NOTEQUALS operator broken for strings",
79                    !Filter.Relation.NOTEQUALS.isTrue(s1, s2));
80         
81         i1 = new Integer(1);
82         i2 = new Integer(1);
83
84         assertTrue("Relation.EQUALS operator broken for integers",
85                    Filter.Relation.EQUALS.isTrue(i1, i2));
86
87         s2 = "This is another test";
88         assertTrue("Relation.EQUALS operator broken for strings",
89                    !Filter.Relation.EQUALS.isTrue(s1, s2));
90         assertTrue("Relation.NOTEQUALS operator broken for strings",
91                    Filter.Relation.NOTEQUALS.isTrue(s1, s2));
92
93         i2 = new Integer(2);
94         assertTrue("Relation.NOTEQUALS operator broken for integers",
95                    Filter.Relation.NOTEQUALS.isTrue(i1, i2));
96
97
98         s2 = new String("This IS a test"); // make sure it's a unique instance
99         assertTrue("Relation.EQUALS operator broken for strings",
100                    Filter.Relation.EQUALS.isTrue(s1, s2));
101         assertTrue("Relation.CEQUALS operator broken for strings",
102                    !Filter.Relation.CEQUALS.isTrue(s1, s2));
103         s2 = "This is another test";
104         assertTrue("Relation.CEQUALS operator broken for strings",
105                    !Filter.Relation.CEQUALS.isTrue(s1, s2));
106         
107         i1 = new Integer(10);
108         i2 = new Integer(20);
109         assertTrue("Relation.LESSTHAN operator broken for integers",
110                    Filter.Relation.LESSTHAN.isTrue(i1, i2));
111         assertTrue("Relation.LESSTHAN operator broken for integers",
112                    !Filter.Relation.LESSTHAN.isTrue(i2, i1));
113         assertTrue("Relation.LESSOREQUALS operator broken for integers",
114                    Filter.Relation.LESSOREQUALS.isTrue(i1, i2));
115         assertTrue("Relation.LESSOREQUALS operator broken for integers",
116                    !Filter.Relation.LESSOREQUALS.isTrue(i2, i1));
117         i2 = new Integer(10);
118         assertTrue("Relation.LESSOREQUALS operator broken for integers",
119                    Filter.Relation.LESSOREQUALS.isTrue(i1, i2));
120         assertTrue("Relation.LESSTHAN operator broken for integers",
121                    !Filter.Relation.LESSTHAN.isTrue(i1, i2));
122         assertTrue("Relation.GREATERTHAN operator broken for integers",
123                    !Filter.Relation.GREATERTHAN.isTrue(i1, i2));
124         i1 = new Integer(-20);
125         i2 = new Integer(10);
126         assertTrue("Relation.LESSOREQUALS operator broken for integers",
127                    Filter.Relation.LESSOREQUALS.isTrue(i1, i2));
128
129         i1 = new Integer(10);
130         i2 = new Integer(20);
131         assertTrue("Relation.GREATERTHAN operator broken for integers",
132                    Filter.Relation.GREATERTHAN.isTrue(i2, i1));
133         assertTrue("Relation.GREATERTHAN operator broken for integers",
134                    !Filter.Relation.GREATERTHAN.isTrue(i1, i2));
135         assertTrue("Relation.GREATEROREQUALS operator broken for integers",
136                    Filter.Relation.GREATEROREQUALS.isTrue(i2, i1));
137         assertTrue("Relation.GREATEROREQUALS operator broken for integers",
138                    !Filter.Relation.GREATEROREQUALS.isTrue(i1, i2));
139         i2 = new Integer(10);
140         assertTrue("Relation.LESSOREQUALS operator broken for integers",
141                    Filter.Relation.LESSOREQUALS.isTrue(i1, i2));
142         assertTrue("Relation.LESSOREQUALS operator broken for integers",
143                    Filter.Relation.LESSOREQUALS.isTrue(i2, i1));
144         Date d1 = new Date(100000);
145         Date d2 = new Date(200000);
146         assertTrue("Relation.EARLIERTHAN broken for dates",
147                    Filter.Relation.EARLIERTHAN.isTrue(d1, d2));
148         assertTrue("Relation.EARLIERTHAN broken for dates",
149                    !Filter.Relation.EARLIERTHAN.isTrue(d2, d1));
150         assertTrue("Relation.LATERTHAN broken for dates",
151                    Filter.Relation.LATERTHAN.isTrue(d2, d1));
152         assertTrue("Relation.LATERTHAN broken for dates",
153                    !Filter.Relation.LATERTHAN.isTrue(d1, d2));
154
155         s1 = "FullString";
156         s2 = "ull";
157         assertTrue("Relation.CONTAINS broken",
158                    Filter.Relation.CONTAINS.isTrue(s1, s2));
159         s2 = "uLl";
160         assertTrue("Relation.CONTAINS broken",
161                    Filter.Relation.CONTAINS.isTrue(s1, s2));
162         s2 = "ullsr";
163         assertTrue("Relation.CONTAINS broken",
164                    !Filter.Relation.CONTAINS.isTrue(s1, s2));
165
166
167         s1 = "FullString";
168         s2 = "ull";
169         assertTrue("Relation.CCONTAINS broken",
170                    Filter.Relation.CCONTAINS.isTrue(s1, s2));
171         s2 = "ulls";
172         assertTrue("Relation.CCONTAINS broken",
173                    !Filter.Relation.CCONTAINS.isTrue(s1, s2));
174         s2 = "uLl";
175         assertTrue("Relation.CCONTAINS broken",
176                    !Filter.Relation.CCONTAINS.isTrue(s1, s2));
177
178         
179         s2 = "Fu";
180         assertTrue("Relation.BEGINSWITH broken",
181                    Filter.Relation.BEGINSWITH.isTrue(s1, s2));
182         s2 = "fullString";
183         assertTrue("Relation.CBEGINSWITH broken",
184                    Filter.Relation.BEGINSWITH.isTrue(s1, s2));
185         s2 = "FullString";
186         assertTrue("Relation.BEGINSWITH broken",
187                    Filter.Relation.BEGINSWITH.isTrue(s1, s2));
188         s2 = "fullString";
189         assertTrue("Relation.CBEGINSWITH broken",
190                    !Filter.Relation.CBEGINSWITH.isTrue(s1, s2));
191         s2 = "FullString2";
192         assertTrue("Relation.BEGINSWITH broken",
193                    !Filter.Relation.BEGINSWITH.isTrue(s1, s2));
194         s2 = "x";
195         assertTrue("Relation.BEGINSWITH broken",
196                    !Filter.Relation.BEGINSWITH.isTrue(s1, s2));
197
198
199         s2 = "Fu";
200         assertTrue("Relation.CBEGINSWITH broken",
201                    Filter.Relation.CBEGINSWITH.isTrue(s1, s2));
202         s2 = "FullString";
203         assertTrue("Relation.CBEGINSWITH broken",
204                    Filter.Relation.CBEGINSWITH.isTrue(s1, s2));
205         s2 = "fullString";
206         assertTrue("Relation.CBEGINSWITH broken",
207                    !Filter.Relation.CBEGINSWITH.isTrue(s1, s2));
208         s2 = "FullString2";
209         assertTrue("Relation.CBEGINSWITH broken",
210                    !Filter.Relation.CBEGINSWITH.isTrue(s1, s2));
211         s2 = "x";
212         assertTrue("Relation.CBEGINSWITH broken",
213                    !Filter.Relation.CBEGINSWITH.isTrue(s1, s2));
214
215
216         
217         s2 = "ing";
218         assertTrue("Relation.ENDSWITH broken",
219                    Filter.Relation.ENDSWITH.isTrue(s1, s2));
220         s2 = "Ing";
221         assertTrue("Relation.ENDSWITH broken",
222                    Filter.Relation.ENDSWITH.isTrue(s1, s2));
223         s2 = "FullString";
224         assertTrue("Relation.ENDSWITH broken",
225                    Filter.Relation.ENDSWITH.isTrue(s1, s2));
226         s2 = "2FullString";
227         assertTrue("Relation.ENDSWITH broken",
228                    !Filter.Relation.ENDSWITH.isTrue(s1, s2));
229         s2 = "x";
230         assertTrue("Relation.ENDSWITH broken",
231                    !Filter.Relation.ENDSWITH.isTrue(s1, s2));
232
233
234         s2 = "ing";
235         assertTrue("Relation.CENDSWITH broken",
236                    Filter.Relation.CENDSWITH.isTrue(s1, s2));
237         s2 = "Ing";
238         assertTrue("Relation.CENDSWITH broken",
239                    !Filter.Relation.CENDSWITH.isTrue(s1, s2));
240         s2 = "FullString";
241         assertTrue("Relation.CENDSWITH broken",
242                    Filter.Relation.CENDSWITH.isTrue(s1, s2));
243         s2 = "2FullString";
244         assertTrue("Relation.CENDSWITH broken",
245                    !Filter.Relation.CENDSWITH.isTrue(s1, s2));
246         s2 = "x";
247         assertTrue("Relation.CENDSWITH broken",
248                    !Filter.Relation.CENDSWITH.isTrue(s1, s2));
249
250
251         b = Boolean.TRUE;
252         assertTrue("Relation.ISTRUE broken",
253                    Filter.Relation.ISTRUE.isTrue(b));
254         assertTrue("Relation.ISFALSE broken",
255                    !Filter.Relation.ISFALSE.isTrue(b));
256         b = Boolean.FALSE;
257         assertTrue("Relation.ISTRUE broken",
258                    !Filter.Relation.ISTRUE.isTrue(b));
259         assertTrue("Relation.ISFALSE broken",
260                    Filter.Relation.ISFALSE.isTrue(b));
261
262         // Ensure that we don't throw any exceptions for the relations provided for each class
263         try {
264             Filter.Relation rels[];
265             rels = Filter.getRelationsFor(Integer.TYPE);
266             for (int i = 0; i < rels.length; i++) {
267                 rels[i].isTrue(i1, i2);
268             }
269             rels = Filter.getRelationsFor(String.class);
270             for (int i = 0; i < rels.length; i++) {
271                 rels[i].isTrue(s1, s2);
272             }
273             rels = Filter.getRelationsFor(Date.class);
274             for (int i = 0; i < rels.length; i++) {
275                 rels[i].isTrue(d1, d2);
276             }
277             rels = Filter.getRelationsFor(Boolean.TYPE);
278             for (int i = 0; i < rels.length; i++) {
279                 rels[i].isTrue(b);
280             }
281         } catch (Exception e) {
282             fail("Exception thrown during comparisons provided for each class.");
283         }
284     }
285     */

286 }
287
Popular Tags