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 |