@Test
public void testWriteAsPs() {

    byteArray = new ByteArray(10);
    byteArray.fill((byte) 0xBB);
    byteArray.writeAsPs("1234+", 0, 3);
    ByteArrayDumpFormatter.dumpByteArray("testWriteAsPs1234+", byteArray);
    String value = byteArray.readPns(0, 10, false);
    assertTrue(value.equals("01234CBBBBBBBBBBBBBB"));
    byteArray.writeAsPs("+1234", 0, 3);
    ByteArrayDumpFormatter.dumpByteArray("testWriteAsPs+1234", byteArray);
    value = byteArray.readPns(0, 10, false);
    assertTrue(value.equals("01234CBBBBBBBBBBBBBB"));
    byteArray.writeAsPs("1234-", 1, 4);
    ByteArrayDumpFormatter.dumpByteArray("testWriteAsPs1234-", byteArray);
    value = byteArray.readPns(0, 10, false);
    assertTrue(value.equals("010001234DBBBBBBBBBB"));
    byteArray.writeAsPs("1234", 0, 3);
    ByteArrayDumpFormatter.dumpByteArray("testWriteAsPs1234", byteArray);
    value = byteArray.readPns(0, 10, false);
    assertTrue(value.equals("01234F234DBBBBBBBBBB"));
}