    @Test(expected = QueryException.class)
    public void returnsNullWhenMODDivisorArgumentIsBetween0AndNegative1() throws QueryException {

        Map<String, Object> query = new HashMap<String, Object>();
        // query - { "age" : { "$mod" : [ -0.2, 1 ] } }
        Map<String, Object> mod = new HashMap<String, Object>();
        mod.put("$mod", Arrays.<Object>asList(-0.2, 1));
        query.put("age", mod);
        QueryValidator.normaliseAndValidateQuery(query);
    }