0x0A, 0x01, 0x00,
0x04, 0x02, 'c', 'n'
} );
buffer.flip();
SortResponseDecorator decorator = new SortResponseDecorator( codec );
SortResponseControl control = ( SortResponseControl ) decorator.decode( buffer.array() );
assertEquals( SortResultCode.SUCCESS, control.getSortResult() );
assertEquals( "cn", control.getAttributeName() );
ByteBuffer encoded = ByteBuffer.allocate( buffer.capacity() );
decorator.computeLength();
decorator.encode( encoded );
assertTrue( Arrays.equals( buffer.array(), encoded.array() ) );
}