@Test
    void requireThatComplexReorderingWork() {
        checkReorder(and(feature("g").inSet("h"),
                or(and(feature("a").notInSet("b"),
                        feature("c").notInSet("d")),
                        feature("e").inSet("f"))),
                and(or(feature("e").inSet("f"),
                        and(feature("a").notInSet("b"),
                                feature("c").notInSet("d"))),
                        feature("g").inSet("h")));
    }
@author <a href="mailto:magnarn@yahoo-inc.com">Magnar Nedland</a>
predicate-search-core/src/test/java/com/yahoo/search/predicate/optimization/NotNodeReordererTest.java