KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > commons > validator > util > FlagsTest


1 /*
2  * $Id: FlagsTest.java 155434 2005-02-26 13:16:41Z dirkv $
3  * $Rev$
4  * $Date: 2005-02-26 05:16:41 -0800 (Sat, 26 Feb 2005) $
5  *
6  * ====================================================================
7  * Copyright 2003-2005 The Apache Software Foundation
8  *
9  * Licensed under the Apache License, Version 2.0 (the "License");
10  * you may not use this file except in compliance with the License.
11  * You may obtain a copy of the License at
12  *
13  * http://www.apache.org/licenses/LICENSE-2.0
14  *
15  * Unless required by applicable law or agreed to in writing, software
16  * distributed under the License is distributed on an "AS IS" BASIS,
17  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18  * See the License for the specific language governing permissions and
19  * limitations under the License.
20  */

21
22 package org.apache.commons.validator.util;
23
24 import junit.framework.TestCase;
25
26 /**
27  * Test the Flags class.
28  */

29 public class FlagsTest extends TestCase {
30
31     /**
32      * Declare some flags for testing.
33      */

34     private static final long LONG_FLAG = 1;
35     private static final long LONG_FLAG_2 = 2;
36     private static final int INT_FLAG = 4;
37
38     /**
39      * Constructor for FlagsTest.
40      */

41     public FlagsTest(String JavaDoc name) {
42         super(name);
43     }
44
45     public void testHashCode() {
46         Flags f = new Flags(45);
47         assertEquals(f.hashCode(), 45);
48     }
49
50     public void testGetFlags() {
51         Flags f = new Flags(45);
52         assertEquals(f.getFlags(), 45);
53     }
54
55     public void testIsOnOff() {
56         Flags f = new Flags();
57         f.turnOn(LONG_FLAG);
58         f.turnOn(INT_FLAG);
59         assertTrue(f.isOn(LONG_FLAG));
60         assertTrue(!f.isOff(LONG_FLAG));
61
62         assertTrue(f.isOn(INT_FLAG));
63         assertTrue(!f.isOff(INT_FLAG));
64
65         assertTrue(f.isOff(LONG_FLAG_2));
66     }
67
68     public void testTurnOnOff() {
69     }
70
71     public void testTurnOff() {
72     }
73
74     public void testTurnOffAll() {
75         Flags f = new Flags(98432);
76         f.turnOffAll();
77         assertEquals(0, f.getFlags());
78     }
79     
80     public void testClear() {
81         Flags f = new Flags(98432);
82         f.clear();
83         assertEquals(0, f.getFlags());
84     }
85
86     public void testTurnOnAll() {
87         Flags f = new Flags();
88         f.turnOnAll();
89         assertEquals(Long.MAX_VALUE, f.getFlags());
90     }
91
92     /**
93      * Test for Object clone()
94      */

95     public void testClone() {
96     }
97
98     /**
99      * Test for boolean equals(Object)
100      */

101     public void testEqualsObject() {
102     }
103
104     /**
105      * Test for String toString()
106      */

107     public void testToString() {
108         Flags f = new Flags();
109         String JavaDoc s = f.toString();
110         assertEquals(64, s.length());
111
112         f.turnOn(INT_FLAG);
113         s = f.toString();
114         assertEquals(64, s.length());
115
116         assertEquals(
117             "0000000000000000000000000000000000000000000000000000000000000100",
118             s);
119     }
120
121 }
122
Popular Tags