report.getParameterValues().put("parameter", new Object[]{"K1", new Integer(1)});
ValidationResult validate = validator.validate(null, parameterDefinition, new DefaultParameterContext(report));
assertFalse(validate.isEmpty());
report.getParameterValues().put("parameter", new Object[]{"K1", "K2"});
validate = validator.validate(null, parameterDefinition, new DefaultParameterContext(report));
assertTrue(validate.isEmpty());
report.getParameterValues().put("parameter", new Object[]{"K1", "K2", "K5"});
validate = validator.validate(null, parameterDefinition, new DefaultParameterContext(report));
assertFalse(validate.isEmpty());