@Test
    void dotsAndEqualsInNameValueQuery() {
        QUERY_SEPARATORS.forEach(qs -> {
            assertThat(forServer("/?a=..=" + qs + "b=..=")).satisfies(res -> {
                assertThat(res.requestTarget).isNotNull();
                assertThat(res.requestTarget.query()).isEqualTo("a=..=" + qs + "b=..=");
                assertThat(QueryParams.fromQueryString(res.requestTarget.query(), true)).containsExactly(
                        Maps.immutableEntry("a", "..="),
                        Maps.immutableEntry("b", "..=")
                );
            });

            assertThat(forServer("/?a==.." + qs + "b==..")).satisfies(res -> {
                assertThat(res).isNotNull();
                assertThat(res.requestTarget.query()).isEqualTo("a==.." + qs + "b==..");
                assertThat(QueryParams.fromQueryString(res.requestTarget.query(), true)).containsExactly(
                        Maps.immutableEntry("a", "=.."),
                        Maps.immutableEntry("b", "=..")
                );
            });

            assertThat(forServer("/?a==..=" + qs + "b==..=")).satisfies(res -> {
                assertThat(res).isNotNull();
                assertThat(res.requestTarget.query()).isEqualTo("a==..=" + qs + "b==..=");
                assertThat(QueryParams.fromQueryString(res.requestTarget.query(), true)).containsExactly(
                        Maps.immutableEntry("a", "=..="),
                        Maps.immutableEntry("b", "=..=")
                );
            });
        });
    }
{@link RequestTarget} treats the first `=` in a query parameter as `/` internally to simplify
the detection the logic. This test makes sure the `=` appeared later is not treated as `/`.
core/src/test/java/com/linecorp/armeria/internal/common/DefaultRequestTargetTest.java