ByteBuffer stream = ByteBuffer.allocate( expected.computeLength() );
expected.encode( stream );
stream.flip();
Asn1Decoder decoder = new Asn1Decoder();
EncKrbCredPartContainer container = new EncKrbCredPartContainer( stream );
try
{
decoder.decode( stream, container );
}
catch ( DecoderException e )
{
// NOTE: keep this sysout for easy debugging (no need to setup a logger)
System.out.println( "failed sequence:\n" + expected );
throw e;
}
EncKrbCredPart actual = container.getEncKrbCredPart();
assertValues( presentFieldList, actual );
}
}