@Test
public void testClone() throws CloneNotSupportedException {

    byteArray = new ByteArray(200, ByteArray.EBCDIC_CHARSET_NAME);
    byteArray.write((int) 10, 0); 
    byteArray.write((long) 33333, 4); 
    byteArray.write("TESTTESTTEST", 12); 
    ByteArray byteArrayClone = (ByteArray) byteArray.clone();
    assertTrue(byteArray.equals(byteArrayClone));
    assertTrue(byteArray.getArray().value!= byteArrayClone.getArray().value);
    assertTrue(byteArray.getLength() == byteArrayClone.getLength());
    assertTrue(byteArray.getEncoding().equals(byteArrayClone.getEncoding()));
    assertTrue(byteArray.getOrder() == byteArrayClone.getOrder());
    String s1 = byteArray.readPns(0, 200);
    String s2 = byteArrayClone.readPns(0, 200);
    assertTrue(s1.equals(s2));
}