@ParameterizedTest
    @ValueSource(booleans = {true, false})
    void verifyEncodeDecode(final boolean compression) throws Exception {
        val transcoder1 = new EncryptedTranscoder(webflowCipherExecutor, compression);
        val encodable = new URI("https://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&"
            + "q=1600+Pennsylvania+Avenue+Northwest+Washington,+DC+20500&aq=&"
            + "sll=38.897678,-77.036517&sspn=0.00835,0.007939&vpsrc=6&t=w&"
            + "g=1600+Pennsylvania+Avenue+Northwest+Washington,+DC+20500&ie=UTF8&hq=&"
            + "hnear=1600+Pennsylvania+Ave+NW,+Washington,+District+of+Columbia,+20500&"
            + "ll=38.898521,-77.036517&spn=0.00835,0.007939&z=17&iwloc=A").toURL();
        val encoded = transcoder1.encode(encodable);
        assertEquals(encodable, transcoder1.decode(encoded));
    }
Test cases for {@link EncryptedTranscoder}.

@author Misagh Moayyed
@since 6.1
core/cas-server-core-webflow/src/test/java/org/apereo/cas/web/flow/executor/EncryptedTranscoderTests.java