/*
* Created on Dec 27, 2004
*/
package cyrille.codec;
import junit.framework.TestCase;
import org.apache.commons.codec.binary.Hex;
import org.apache.commons.lang.builder.ToStringBuilder;
/**
* @author <a href="mailto:cleclerc@pobox.com">Cyrille Le Clerc </a>
*/
public class HexStringTest extends TestCase {
public static void main(String[] args) {
junit.textui.TestRunner.run(HexStringTest.class);
}
public void test() throws Exception {
String hexString = "0000000000000054524d493a636f6d2e6f73612e6d6473702e6373702e656e612e736d6d732e736d732e656e61626c65722e656a622e534d5353656e646572456e61626c6572486f6d653a303030303030303030303030303030300000000001000000000000037c00010200000000096d73706170353232000026cb000000ac4a4d4249000000123e5610bc35353534336535363130626339623137000000240000008849454a500201130d364f11505244454e41534d53454e41434c55303103454a4200000064acac0002000100290000005f5f686f6d654f66486f6d6573235f5f686f6d654f66486f6d6573235f5f686f6d654f66486f6d657308534d53456e61626c657223454e415f736d735f656e615f656a622e6a617223534d5353656e646572456e61626c65720000001b0000000100000014000000000501000100000000000101000000000049424d0a00000008000000011420000100000026000000020002000049424d0b0000006f000000010006505244454e410011505244454e41534d53454e41434c553031000000130000000023f1238d23f1238d23f1238d23f1238d00000000000000000000000023f1238d0000000023f1238d000000000000000023f1238d0000000000000000000000000000000023f1238d000000000300000010000000096d73706170353233000026cc0000000300000010000000096d73706170353233000026ac00000003000000120000000b6d737061703531305f61000026ac000000000003000000120000000b6d737061703530395f61000026ac00000000000300000010000000096d73706170353236000026ac0000000300000010000000096d73706170353236000026cc0000000300000010000000096d73706170353232000026cb0000000300000010000000096d73706170353232000026cc0000000300000010000000096d73706170353232000026ac0000000300000010000000096d73706170353237000026cc0000000300000010000000096d73706170353237000026ac0000000300000010000000096d73706170353234000026ce0000000300000010000000096d73706170353234000026cd0000000300000010000000096d73706170353234000026ac0000000300000010000000096d73706170353234000026cc0000000300000010000000096d73706170353235000026ce0000000300000010000000096d73706170353235000026cd0000000300000010000000096d73706170353235000026cc0000000300000010000000096d73706170353235000026ac49424d040000000500050101020000000000001f0000000400000003000000200000000400000001000000250000000400000003";
hexString = hexString.substring(4);
char[] result = Hex.encodeHex(hexString.getBytes());
ToStringBuilder.reflectionToString(result);
}
}