@Test
    void testUnicodeNormalization() {
        Linguistics linguistics = new SimpleLinguistics();
        Query query = newQueryFromEncoded("?query=content:%EF%BC%B3%EF%BC%AF%EF%BC%AE%EF%BC%B9&type=all", Language.ENGLISH,
                linguistics);
        assertEquals("SONY", ((WordItem) query.getModel().getQueryTree().getRoot()).getWord());

        query = newQueryFromEncoded("?query=foo&filter=+%EF%BC%B3%EF%BC%AF%EF%BC%AE%EF%BC%B9&type=all", Language.ENGLISH,
                linguistics);
        assertEquals("RANK foo |SONY", query.getModel().getQueryTree().getRoot().toString());

        query = newQueryFromEncoded("?query=foo+AND+%EF%BC%B3%EF%BC%AF%EF%BC%AE%EF%BC%B9)&type=adv",
                Language.ENGLISH, linguistics);
        assertEquals("AND foo SONY", query.getModel().getQueryTree().getRoot().toString());
    }
Test that GET parameter names are case in-sensitive
container-search/src/test/java/com/yahoo/prelude/test/QueryTestCase.java