KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jbpm > bytes > ByteArrayTest


1 package org.jbpm.bytes;
2
3 import junit.framework.TestCase;
4
5 public class ByteArrayTest extends TestCase {
6
7   public void testByteChopping2Blocks() {
8     ByteArray byteArray = new ByteArray(new byte[2048]);
9     assertEquals(2, byteArray.byteBlocks.size());
10   }
11
12   public void testByteChopping3Blocks() {
13     ByteArray byteArray = new ByteArray(new byte[2049]);
14     assertEquals(3, byteArray.byteBlocks.size());
15   }
16
17   public void testReassembling() {
18     ByteArray byteArray = new ByteArray(new byte[2049]);
19     assertEquals(2049, byteArray.getBytes().length);
20   }
21   
22   public void testEquals() {
23     ByteArray left = new ByteArray("the same bytes".getBytes());
24     ByteArray right = new ByteArray("the same bytes".getBytes());
25     assertTrue(left.equals(right));
26     assertTrue(right.equals(left));
27   }
28
29   public void testNotEquals() {
30     ByteArray left = new ByteArray("these bytes".getBytes());
31     ByteArray right = new ByteArray("are not equal to these bytes".getBytes());
32     assertFalse(left.equals(right));
33     assertFalse(right.equals(left));
34   }
35
36   public void testEmptyByteArray() {
37     ByteArray byteArray = new ByteArray(new byte[0]);
38     assertNull(byteArray.byteBlocks);
39     assertNull(byteArray.getBytes());
40   }
41
42   public void testNullByteArray() {
43     ByteArray byteArray = new ByteArray((byte[])null);
44     assertNull(byteArray.byteBlocks);
45     assertNull(byteArray.getBytes());
46   }
47
48 }
49
Popular Tags