@Test
    void requireThatSingleValueRangesAreConverted() {
        testConvert("foo in [0..0]", "foo in [0..0 (foo=0+[..0])]");
        testConvert("foo in [5..5]", "foo in [5..5 (foo=0+[5..5])]");
        testConvert("foo in [9..9]", "foo in [9..9 (foo=0+[9..])]");
        testConvert("foo in [10..10]", "foo in [10..10 (foo=10+[..0])]");
        testConvert("foo in [-5..-5]", "foo in [-5..-5 (foo=-0+[5..5])]");
        testConvert("foo in [-9..-9]", "foo in [-9..-9 (foo=-0+[9..])]");
        testConvert("foo in [-10..-10]", "foo in [-10..-10 (foo=-10+[..0])]");
    }
@author <a href="mailto:magnarn@yahoo-inc.com">Magnar Nedland</a>
predicate-search-core/src/test/java/com/yahoo/search/predicate/optimization/ComplexNodeTransformerTest.java