2 * Test the Boolean object wrapper class.
4 * @author Brian Jones (brian.jones@oryxsoft.com)
6 public class BooleanTest
11 public static void main (String
[] argv
)
13 BooleanTest test
= new BooleanTest();
15 test
.constructorsTest();
16 test
.booleanValueTest();
18 test
.getBooleanTest();
25 public void constructorsTest()
27 j
= new Boolean(true); // is true
28 if (j
.booleanValue() != true)
29 failed("Boolean(true)");
31 passed("Boolean(true)");
33 j
= new Boolean(false); // is false
34 if (j
.booleanValue() != false)
35 failed("Boolean(false)");
37 passed("Boolean(false)");
39 j
= new Boolean("tRuE"); // is true
40 if (j
.booleanValue() != true)
41 failed("Boolean(\"tRuE\")");
43 passed("Boolean(String)");
45 j
= new Boolean("brian"); // is false
46 if (j
.booleanValue() != false)
47 failed("Boolean(\"brian\")");
49 passed("Boolean(String)");
51 j
= new Boolean(null); // is false
52 if (j
.booleanValue() != false)
53 failed("Boolean(null)");
55 passed("Boolean(String)");
58 public void booleanValueTest()
60 if (Boolean
.TRUE
.booleanValue() != true)
61 failed("Boolean.booleanValue()");
63 passed("Boolean.booleanValue()");
66 public void equalsTest()
68 j
= new Boolean("false");
69 if (j
.equals(Boolean
.FALSE
) != true)
70 failed("Boolean.equals(Object)");
72 passed("Boolean.equals(Object)");
75 public void getBooleanTest()
77 if (Boolean
.getBoolean("BIG_DAWG_TEST"))
78 failed("Boolean.getBoolean(String)");
80 passed("Boolean.getBoolean(String)");
83 public void hashCodeTest()
85 j
= new Boolean(null); // is false
86 boolean caught
= false;
94 failed("Boolean.hashCode()");
97 passed("Boolean.hashCode()");
100 public void toStringTest()
103 String x
= j
.toString();
104 if (x
.equals("true") != true)
105 failed("j.toString() where j is Boolean.TRUE");
107 passed("Boolean.toString()");
111 if (x
.equals("false") != true)
112 failed("j.toString() where j is Boolean.FALSE");
114 passed("Boolean.toString()");
117 public void valueOfTest()
119 j
= Boolean
.valueOf("tRUe"); // true
120 if (j
.booleanValue() != true)
121 failed("Boolean.valueOf(String)");
123 passed("Boolean.valueOf(String)");
125 j
= Boolean
.valueOf(null); // false
126 if (j
.booleanValue() != false)
127 failed("Boolean.valueOf(null)");
129 passed("Boolean.valueOf(null)");
131 j
= Boolean
.valueOf("lc"); // false
132 if (j
.booleanValue() != false)
133 failed("Boolean.valueOf(String)");
135 passed("Boolean.valueOf(String)");
138 public void variablesTest()
140 if (Boolean
.TRUE
.booleanValue() != true)
141 failed("Boolean.TRUE");
143 passed("Boolean.TRUE");
145 if (Boolean
.FALSE
.booleanValue() != false)
146 failed("Boolean.FALSE");
148 passed("Boolean.FALSE");
150 x
= Boolean
.TYPE
.getName();
151 if (x
.equals("boolean") != true)
152 failed("Boolean.TYPE.getName() is " + x
+ " != boolean");
154 passed("Boolean.TYPE.getName() is boolean");
157 public void failed(String s
)
160 System
.out
.println("FAILED: " + s
);
162 System
.out
.println("FAILED: ");
165 public void passed(String s
)
168 System
.out
.println("PASSED: " + s
);
170 System
.out
.println("PASSED: ");