CSSLintValidator validator = new CSSLintValidator();
List<ValidationError> errors = validator.validate("input.css",
".mybox {\n\tborder: 1px solid black;\n\tpadding: 5px;\n\twidth: 100px;}", false);
assertEquals(2, errors.size());
ValidationError error = errors.get(0);
assertEquals("input.css", error.getFilename());
assertEquals(2, error.getLine());
assertEquals(2, error.getStartColumn());
assertEquals("csslint", error.getValidatingTool());
assertEquals("Using width with border can sometimes make elements larger than you expect", error.getMessage());
assertEquals("\tborder: 1px solid black;", error.getEvidence());
assertEquals(Level.Warning, error.getLevel());
assertEquals("box-model", error.getRule());
// can rerun on the same validator
errors = validator.validate("input2.css",
".mybox {\n\tborder: 2px solid black;\n\tpadding: 5px;\n\twidth: 100px;}", false);
assertEquals(2, errors.size());