{
// Logger logger = new Logger();
// logger.addListener (new SimpleLogListener (System.out));
// packager.setLogger (logger, msg + "-m");
ISOMsg m = getMsg (msg);
m.setPackager (packager);
byte[] p = m.pack();
ByteArrayOutputStream out = new ByteArrayOutputStream ();
m.pack (out);
assertTrue (Arrays.equals (out.toByteArray(), p));
writeImage (img, p);
byte[] b = getImage (img);
TestUtils.assertEquals(b, p);
ISOMsg m1 = new ISOMsg ();
// packager.setLogger (logger, msg + "-m1");
m1.setPackager (packager);
m1.unpack (b);
TestUtils.assertEquals(b, m1.pack());
ISOMsg m2 = new ISOMsg ();
m2.setPackager (packager);
// packager.setLogger (logger, msg + "-m2");
m2.unpack (new ByteArrayInputStream (out.toByteArray()));
TestUtils.assertEquals(b, m2.pack());
}