@Test
public void testTemporarilyNoMatch() {

    // This is a holder test to make sure we don't forget to test things when we add support for them, and
    // to make sure they return no match for now
    // Ideally these match correctly once implemented
    assertNoMatch(Query.and(queryField("a").equalsValue(3), queryField("b").isEmpty()), concatenateFields("a", "b"));
    assertNoMatch(
            Query.and(
                queryField("a").lessThan(3),
                queryField("a").greaterThan(0)
            ),
            concatenateFields("a", "b"));
    assertNoMatch(Query.not(queryField("a").equalsValue(3)), keyField("a"));
    assertNoMatch(Query.or(queryField("a").equalsValue(3), queryField("b").equalsValue(4)), concatenateFields("a", "b"));
    assertNoMatch(Query.rank("a").equalsValue(5), keyField("a"));
    assertNoMatch(
            queryField("p").matches(Query.or(queryField("a").equalsValue(3), queryField("b").equalsValue(4))),
            keyField("p").nest(concatenateFields("a", "b")));
    assertNoMatch(
            queryField("p").matches(Query.rank("a").equalsValue(5)),
            keyField("p").nest(keyField("a")));
    assertNoMatch(
            queryField("p").matches(Query.not(queryField("a").equalsValue(3))),
            keyField("p").nest(keyField("a")));
    assertNoMatch(
            queryField("p").matches(Query.and(queryField("a").greaterThan(3),
                    Query.or(queryField("b").lessThan(4), queryField("b").greaterThan(5)))),
            keyField("p").nest(concatenateFields("a", "b")));
    assertNoMatch(
            queryField("p").matches(Query.and(
                    queryField("c1").equalsValue(1),
                    queryField("c2").equalsValue(2))),
            concat(
                    keyField("p").nest(keyField("c1")),
                    keyField("p").nest(keyField("c2"))));
    assertNoMatch(
            Query.and(
                    queryField("p").matches(queryField("c1").equalsValue(1)),
                    queryField("p").matches(queryField("c2").equalsValue(2))),
            keyField("p").nest(concatenateFields("c1", "c2")));
}