1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package net.sf.ezmorph.test;
18
19 import junit.framework.AssertionFailedError;
20 import junit.framework.Test;
21 import junit.framework.TestCase;
22 import junit.framework.TestSuite;
23 import junit.textui.TestRunner;
24
25
26
27
28 public class BooleanArrayAssertionsTest extends TestCase
29 {
30 public static void main( String[] args )
31 {
32 TestRunner.run( suite() );
33 }
34
35 public static Test suite()
36 {
37 TestSuite suite = new TestSuite( BooleanArrayAssertionsTest.class );
38 suite.setName( "BooleanArrayAssertions Tests" );
39 return suite;
40 }
41
42 public BooleanArrayAssertionsTest( String name )
43 {
44 super( name );
45 }
46
47
48
49 public void testAssertEquals_boolean_boolean()
50 {
51 boolean[] expecteds = new boolean[] { true, false };
52 boolean[] actuals = new boolean[] { true, false };
53 ArrayAssertions.assertEquals( expecteds, actuals );
54 }
55
56 public void testAssertEquals_boolean_Boolean()
57 {
58 boolean[] expecteds = new boolean[] { true, false };
59 Boolean[] actuals = new Boolean[] { Boolean.TRUE, Boolean.FALSE };
60 ArrayAssertions.assertEquals( expecteds, actuals );
61 }
62
63 public void testAssertEquals_Boolean_boolean()
64 {
65 Boolean[] expecteds = new Boolean[] { Boolean.TRUE, Boolean.FALSE };
66 boolean[] actuals = new boolean[] { true, false };
67 ArrayAssertions.assertEquals( expecteds, actuals );
68 }
69
70 public void testAssertEquals_Boolean_Boolean()
71 {
72 Boolean[] expecteds = new Boolean[] { Boolean.TRUE, Boolean.FALSE };
73 Boolean[] actuals = new Boolean[] { Boolean.TRUE, Boolean.FALSE };
74 ArrayAssertions.assertEquals( expecteds, actuals );
75 }
76
77 public void testAssertEquals_boolean_boolean_actuals_is_null()
78 {
79 boolean errorThrown = false;
80 boolean[] expecteds = new boolean[] { true, false };
81 try{
82 ArrayAssertions.assertEquals( expecteds, (boolean[]) null );
83 }
84 catch( AssertionFailedError expected ){
85 errorThrown = true;
86 }
87 assertTrue( "Expected a failure", errorThrown );
88 }
89
90 public void testAssertEquals_boolean_Boolean_actuals_is_null()
91 {
92 boolean errorThrown = false;
93 boolean[] expecteds = new boolean[] { true, false };
94 try{
95 ArrayAssertions.assertEquals( expecteds, (Boolean[]) null );
96 }
97 catch( AssertionFailedError expected ){
98 errorThrown = true;
99 }
100 assertTrue( "Expected a failure", errorThrown );
101 }
102
103 public void testAssertEquals_Boolean_boolean_actuals_is_null()
104 {
105 boolean errorThrown = false;
106 Boolean[] expecteds = new Boolean[] { Boolean.TRUE, Boolean.FALSE };
107 try{
108 ArrayAssertions.assertEquals( expecteds, (boolean[]) null );
109 }
110 catch( AssertionFailedError expected ){
111 errorThrown = true;
112 }
113 assertTrue( "Expected a failure", errorThrown );
114 }
115
116 public void testAssertEquals_boolean_boolean_different_length()
117 {
118 boolean[] expecteds = new boolean[] { true };
119 boolean[] actuals = new boolean[] { true, false };
120 boolean errorThrown = false;
121 try{
122 ArrayAssertions.assertEquals( expecteds, actuals );
123 }
124 catch( AssertionFailedError expected ){
125 errorThrown = true;
126 }
127 assertTrue( "Expected a failure", errorThrown );
128 }
129
130 public void testAssertEquals_boolean_Boolean_different_length()
131 {
132 boolean[] expecteds = new boolean[] { true };
133 Boolean[] actuals = new Boolean[] { Boolean.TRUE, Boolean.FALSE };
134 boolean errorThrown = false;
135 try{
136 ArrayAssertions.assertEquals( expecteds, actuals );
137 }
138 catch( AssertionFailedError expected ){
139 errorThrown = true;
140 }
141 assertTrue( "Expected a failure", errorThrown );
142 }
143
144 public void testAssertEquals_Boolean_boolean_different_length()
145 {
146 Boolean[] expecteds = new Boolean[] { Boolean.TRUE };
147 boolean[] actuals = new boolean[] { true, false };
148 boolean errorThrown = false;
149 try{
150 ArrayAssertions.assertEquals( expecteds, actuals );
151 }
152 catch( AssertionFailedError expected ){
153 errorThrown = true;
154 }
155 assertTrue( "Expected a failure", errorThrown );
156 }
157
158 public void testAssertEquals_boolean_boolean_expecteds_is_null()
159 {
160 boolean errorThrown = false;
161 boolean[] actuals = new boolean[] { true, false };
162 try{
163 ArrayAssertions.assertEquals( (boolean[]) null, actuals );
164 }
165 catch( AssertionFailedError expected ){
166 errorThrown = true;
167 }
168 assertTrue( "Expected a failure", errorThrown );
169 }
170
171 public void testAssertEquals_boolean_Boolean_expecteds_is_null()
172 {
173 boolean errorThrown = false;
174 Boolean[] actuals = new Boolean[] { Boolean.TRUE, Boolean.FALSE };
175 try{
176 ArrayAssertions.assertEquals( (boolean[]) null, actuals );
177 }
178 catch( AssertionFailedError expected ){
179 errorThrown = true;
180 }
181 assertTrue( "Expected a failure", errorThrown );
182 }
183
184 public void testAssertEquals_Boolean_boolean_expecteds_is_null()
185 {
186 boolean errorThrown = false;
187 boolean[] actuals = new boolean[] { true, false };
188 try{
189 ArrayAssertions.assertEquals( (Boolean[]) null, actuals );
190 }
191 catch( AssertionFailedError expected ){
192 errorThrown = true;
193 }
194 assertTrue( "Expected a failure", errorThrown );
195 }
196
197 public void testAssertEquals_multi_boolean_boolean()
198 {
199 boolean[][] expecteds = new boolean[][] { { true, false }, { false, true } };
200 boolean[][] actuals = new boolean[][] { { true, false }, { false, true } };
201 ArrayAssertions.assertEquals( expecteds, actuals );
202 }
203
204 public void testAssertEquals_multi_boolean_Boolean()
205 {
206 boolean[][] expecteds = new boolean[][] { { true, false }, { false, true } };
207 Boolean[][] actuals = new Boolean[][] { { Boolean.TRUE, Boolean.FALSE },
208 { Boolean.FALSE, Boolean.TRUE } };
209 ArrayAssertions.assertEquals( expecteds, actuals );
210 }
211
212 public void testAssertEquals_multi_Boolean_boolean()
213 {
214 Boolean[][] expecteds = new Boolean[][] { { Boolean.TRUE, Boolean.FALSE },
215 { Boolean.FALSE, Boolean.TRUE } };
216 boolean[][] actuals = new boolean[][] { { true, false }, { false, true } };
217 ArrayAssertions.assertEquals( expecteds, actuals );
218 }
219
220 public void testAssertEquals_multi_Boolean_Boolean()
221 {
222 Boolean[][] expecteds = new Boolean[][] { { Boolean.TRUE, Boolean.FALSE },
223 { Boolean.FALSE, Boolean.TRUE } };
224 Boolean[][] actuals = new Boolean[][] { { Boolean.TRUE, Boolean.FALSE },
225 { Boolean.FALSE, Boolean.TRUE } };
226 ArrayAssertions.assertEquals( expecteds, actuals );
227 }
228
229 public void testAssertEquals_OO_boolean_boolean()
230 {
231 Object expecteds = new boolean[] { true, false };
232 Object actuals = new boolean[] { true, false };
233 ArrayAssertions.assertEquals( expecteds, actuals );
234 }
235
236 public void testAssertEquals_OO_boolean_Boolean()
237 {
238 Object expecteds = new boolean[] { true, false };
239 Object actuals = new Boolean[] { Boolean.TRUE, Boolean.FALSE };
240 ArrayAssertions.assertEquals( expecteds, actuals );
241 }
242
243 public void testAssertEquals_OO_Boolean_boolean()
244 {
245 Object expecteds = new Boolean[] { Boolean.TRUE, Boolean.FALSE };
246 Object actuals = new boolean[] { true, false };
247 ArrayAssertions.assertEquals( expecteds, actuals );
248 }
249
250 public void testAssertEquals_OO_boolean_double()
251 {
252 boolean errorThrown = false;
253 Object expecteds = new boolean[] { true, false };
254 Object actuals = new double[] { 1, 2 };
255 try{
256 ArrayAssertions.assertEquals( expecteds, actuals );
257 }
258 catch( AssertionFailedError expected ){
259 errorThrown = true;
260 }
261 assertTrue( "Expected a failure", errorThrown );
262 }
263
264 public void testAssertEquals_OO_boolean_Object_array()
265 {
266 Object expecteds = new boolean[] { true, false };
267 Object actuals = new Object[] { Boolean.TRUE, Boolean.FALSE };
268 ArrayAssertions.assertEquals( expecteds, actuals );
269 }
270
271 public void testAssertEquals_OO_Object_array_boolean()
272 {
273 Object expecteds = new Object[] { Boolean.TRUE, Boolean.FALSE };
274 Object actuals = new boolean[] { true, false };
275 ArrayAssertions.assertEquals( expecteds, actuals );
276 }
277
278 public void testAssertEquals_OO_Object_array_Object_array()
279 {
280 Object expecteds = new Object[] { Boolean.TRUE, Boolean.FALSE };
281 Object actuals = new Object[] { Boolean.TRUE, Boolean.FALSE };
282 ArrayAssertions.assertEquals( expecteds, actuals );
283 }
284 }