{
0x01, 0x01, ( byte ) 0xFF // Visibility ::= BOOLEAN
} );
bb.flip();
SubentriesDecorator decorator = new SubentriesDecorator( codec );
Subentries subentries = ( Subentries ) decorator.decode( bb.array() );
assertTrue( subentries.isVisible() );
// test encoding
try
{
ByteBuffer buffer = decorator.encode( ByteBuffer.allocate( decorator.computeLength() ) );
String expected = Strings.dumpBytes( bb.array() );
String decoded = Strings.dumpBytes( buffer.array() );
assertEquals( expected, decoded );
}
catch ( EncoderException e )