~ubuntu-branches/ubuntu/hardy/libcommons-validator-java/hardy

« back to all changes in this revision

Viewing changes to src/test/org/apache/commons/validator/util/FlagsTest.java

  • Committer: Bazaar Package Importer
  • Author(s): Arnaud Vandyck
  • Date: 2004-11-19 13:35:53 UTC
  • Revision ID: james.westby@ubuntu.com-20041119133553-qtl7whjkjv9q1rbd
Tags: upstream-1.3
ImportĀ upstreamĀ versionĀ 1.3

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * $Header: /home/cvs/jakarta-commons/validator/src/test/org/apache/commons/validator/util/FlagsTest.java,v 1.5 2004/02/21 17:10:30 rleland Exp $
 
3
 * $Revision: 1.5 $
 
4
 * $Date: 2004/02/21 17:10:30 $
 
5
 *
 
6
 * ====================================================================
 
7
 * Copyright 2003-2004 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 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 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
}