@Test
    @Ignore("Ignore, because of long running time")
    @OSGiVersionSpecs({
        @OSGiSpec(version="4.1", sections={"3.2.6"}),
        @OSGiSpec(version="4.2", sections={"3.2.7"})
    })
    public void testWhitespaceHandling() throws InvalidSyntaxException {

        testWhitespaceHandlingHelper("\t\t", "", "\t\t");

        String[] whiteSpace = {"", "\t" /*tab*/, "\n" /*linefeed*/, "\u000B" /*vertical tab*/,
            "\f" /*formfeed*/, "\r" /*carriage return*/, "\u001C" /*file separator*/,
            "\u001D" /*group separator*/, "\u001E" /*record separator*/, "\u001F" /*unit separator*//*, "\b" backspace*/};
        //Create combinations of up to two whitespace characters for each position.
        long startTime = System.currentTimeMillis();
        long counter = 0;
        for (String leading1 : whiteSpace) {
            for (String leading2 : whiteSpace) {
                for (String embedded1 : whiteSpace) {
                    for (String embedded2 : whiteSpace) {
                        for (String trailing1 : whiteSpace) {
                            for (String trailing2 : whiteSpace) {
                                testWhitespaceHandlingHelper(leading1+leading2, embedded1+embedded2, trailing1+trailing2);
                                if ((counter++ % 10000) == 0) {
                                    System.err.println(counter/10000+"%");
                                }
                            }
                        }
                    }
                }
            }
        }
        System.err.println("Ran 1 000 000 filters for whitespace handling in " + (System.currentTimeMillis() - startTime) + " ms.");
    }