* Test the decoding of a GracefulDisconnect with a timeOffline and a delay
*/
@Test
public void testDecodeGracefulDisconnectTimeOfflineDelay()
{
Asn1Decoder decoder = new GracefulDisconnectDecoder();
ByteBuffer bb = ByteBuffer.allocate( 0x08 );
bb.put( new byte[]
{ 0x30, 0x06, // GracefulDisconnect ::= SEQUENCE {
0x02, 0x01, 0x01, // timeOffline INTEGER (0..720) DEFAULT 0,
( byte ) 0x80, 0x01, 0x01, // timeOffline INTEGER (0..720)
// DEFAULT 0,
} );
String decodedPdu = Strings.dumpBytes(bb.array());
bb.flip();
GracefulDisconnectContainer container = new GracefulDisconnectContainer();
try
{
decoder.decode( bb, container );
}
catch ( DecoderException de )
{
de.printStackTrace();
fail( de.getMessage() );