@Test public void testRpd13s1Label() throws Exception { setValidatorDocument("<body><form><input name='test' /></form></body>"); this.validator.validateRpd13s1(); assertFalse(isValid(this.validator), getErrors(this.validator)); setValidatorDocument("<body><form><input name='test' id='test' /></form></body>"); this.validator.validateRpd13s1(); assertFalse(isValid(this.validator), getErrors(this.validator)); setValidatorDocument("<body><form><label /><input name='test' id='test' /></form></body>"); this.validator.validateRpd13s1(); assertFalse(isValid(this.validator), getErrors(this.validator)); setValidatorDocument("<body><form><label for='test' /><input name='test' id='test' /><input type='button'/></form></body>"); this.validator.validateRpd13s1(); assertTrue(isValid(this.validator), getErrors(this.validator)); setValidatorDocument("<body><form><label for='test' /><input name='test' id='test' /><input type='button'/>" + "<input type='hidden' /><input type='image' /><input type='reset' /><input type='submit' /></form></body>"); this.validator.validateRpd13s1(); assertTrue(isValid(this.validator), getErrors(this.validator)); }
public void validateRpd13s1() { String message = "rpd13s1.label"; List<String> inputWithoutLabels = Arrays.asList(SUBMIT, RESET, IMAGE, BUTTON, HIDDEN); for (Element input : getElements(ELEM_INPUT)) { if (!inputWithoutLabels.contains(getAttributeValue(input, ATTR_TYPE))) { String id = getAttributeValue(input, ATTR_ID); assertFalse(Type.ERROR, message, id == null); if (id != null) { boolean hasLabel = false; for (Element label : getElement(ELEM_BODY).getElementsByTag("label")) { if (id.equals(label.attr("for"))) { hasLabel = true; break; } } assertTrue(Type.ERROR, message, hasLabel); } } } }
HTML5DutchWebGuidelinesValidator extends AbstractHTML5Validator { public void validateRpd13s1() { String message = "rpd13s1.label"; List<String> inputWithoutLabels = Arrays.asList(SUBMIT, RESET, IMAGE, BUTTON, HIDDEN); for (Element input : getElements(ELEM_INPUT)) { if (!inputWithoutLabels.contains(getAttributeValue(input, ATTR_TYPE))) { String id = getAttributeValue(input, ATTR_ID); assertFalse(Type.ERROR, message, id == null); if (id != null) { boolean hasLabel = false; for (Element label : getElement(ELEM_BODY).getElementsByTag("label")) { if (id.equals(label.attr("for"))) { hasLabel = true; break; } } assertTrue(Type.ERROR, message, hasLabel); } } } } }
HTML5DutchWebGuidelinesValidator extends AbstractHTML5Validator { public void validateRpd13s1() { String message = "rpd13s1.label"; List<String> inputWithoutLabels = Arrays.asList(SUBMIT, RESET, IMAGE, BUTTON, HIDDEN); for (Element input : getElements(ELEM_INPUT)) { if (!inputWithoutLabels.contains(getAttributeValue(input, ATTR_TYPE))) { String id = getAttributeValue(input, ATTR_ID); assertFalse(Type.ERROR, message, id == null); if (id != null) { boolean hasLabel = false; for (Element label : getElement(ELEM_BODY).getElementsByTag("label")) { if (id.equals(label.attr("for"))) { hasLabel = true; break; } } assertTrue(Type.ERROR, message, hasLabel); } } } }  }
HTML5DutchWebGuidelinesValidator extends AbstractHTML5Validator { public void validateRpd13s1() { String message = "rpd13s1.label"; List<String> inputWithoutLabels = Arrays.asList(SUBMIT, RESET, IMAGE, BUTTON, HIDDEN); for (Element input : getElements(ELEM_INPUT)) { if (!inputWithoutLabels.contains(getAttributeValue(input, ATTR_TYPE))) { String id = getAttributeValue(input, ATTR_ID); assertFalse(Type.ERROR, message, id == null); if (id != null) { boolean hasLabel = false; for (Element label : getElement(ELEM_BODY).getElementsByTag("label")) { if (id.equals(label.attr("for"))) { hasLabel = true; break; } } assertTrue(Type.ERROR, message, hasLabel); } } } }  @Override String getName(); void validateRpd1s1(); void validateRpd1s2(); void validateRpd1s3(); void validateRpd2s1(); void validateRpd2s2(); void validateRpd2s3(); void validateRpd2s4(); void validateRpd2s5(); void validateRpd2s6(); void validateRpd2s7(); void validateRpd2s8(); void validateRpd2s9(); void validateRpd3s1(); void validateRpd3s2(); void validateRpd3s3(); void validateRpd3s4(); void validateRpd3s5(); void validateRpd3s6(); void validateRpd3s7(); void validateRpd3s8(); void validateRpd3s9(); void validateRpd3s10(); void validateRpd3s11(); void validateRpd3s12(); void validateRpd3s13(); void validateRpd3s14(); void validateRpd3s15(); void validateRpd4s1(); void validateRpd4s2(); void validateRpd4s3(); void validateRpd4s4(); void validateRpd4s5(); void validateRpd4s6(); void validateRpd4s7(); void validateRpd5s1(); void validateRpd6s1(); void validateRpd6s2(); void validateRpd7s1(); void validateRpd7s2(); void validateRpd7s3(); void validateRpd7s4(); void validateRpd7s5(); void validateRpd7s6(); void validateRpd7s7(); void validateRpd8s1(); void validateRpd8s2(); void validateRpd8s3(); void validateRpd8s4(); void validateRpd8s5(); void validateRpd8s6(); void validateRpd8s7(); void validateRpd8s8(); void validateRpd8s9(); void validateRpd8s10(); void validateRpd8s11(); void validateRpd8s12(); void validateRpd8s13(); void validateRpd8s14(); void validateRpd8s15(); void validateRpd8s16(); void validateRpd8s17(); void validateRpd8s18(); void validateRpd8s19(); void validateRpd8s20(); void validateRpd8s21(); void validateRpd8s22(); void validateRpd8s23(); void validateRpd9s1(); void validateRpd9s2(); void validateRpd10s1(); void validateRpd10s2(); void validateRpd10s3(); void validateRpd11s1(); void validateRpd11s2(); void validateRpd11s3(); void validateRpd11s4(); void validateRpd11s5(); void validateRpd11s6(); void validateRpd11s7(); void validateRpd11s8(); void validateRpd11s9(); void validateRpd11s10(); void validateRpd12s1(); void validateRpd13s1(); void validateRpd13s2(); void validateRpd13s3(); void validateRpd13s4(); void validateRpd13s5(); void validateRpd13s6(); void validateRpd13s7(); void validateRpd13s8(); void validateRpd13s9(); void validateRpd13s10(); void validateRpd13s11(); void validateRpd13s12(); void validateRpd13s13(); void validateRpd13s14(); void validateRpd13s15(); void validateRpd13s16(); void validateRpd13s17(); void validateRpd13s18(); void validateRpd14s1(); void validateRpd15s1(); void validateRpd15s2(); void validateRpd15s3(); void validateRpd15s4(); void validateRpd15s5(); void validateRpd15s6(); void validateRpd15s7(); void validateRpd16s1(); void validateRpd16s2(); void validateRpd16s3(); void validateRpd16s4(); void validateRpd18s1(); void validateRpd18s2(); void validateRpd22s1(); void validateRpd22s2(); void validateRpd22s3(); void validateRpd22s4(); void validateRpd22s5(); void validateRpd22s6(); void validateRpd22s7(); void validateRpd22s8(); void validateRpd22s9(); void validateRpd22s10(); }
HTML5DutchWebGuidelinesValidator extends AbstractHTML5Validator { public void validateRpd13s1() { String message = "rpd13s1.label"; List<String> inputWithoutLabels = Arrays.asList(SUBMIT, RESET, IMAGE, BUTTON, HIDDEN); for (Element input : getElements(ELEM_INPUT)) { if (!inputWithoutLabels.contains(getAttributeValue(input, ATTR_TYPE))) { String id = getAttributeValue(input, ATTR_ID); assertFalse(Type.ERROR, message, id == null); if (id != null) { boolean hasLabel = false; for (Element label : getElement(ELEM_BODY).getElementsByTag("label")) { if (id.equals(label.attr("for"))) { hasLabel = true; break; } } assertTrue(Type.ERROR, message, hasLabel); } } } }  @Override String getName(); void validateRpd1s1(); void validateRpd1s2(); void validateRpd1s3(); void validateRpd2s1(); void validateRpd2s2(); void validateRpd2s3(); void validateRpd2s4(); void validateRpd2s5(); void validateRpd2s6(); void validateRpd2s7(); void validateRpd2s8(); void validateRpd2s9(); void validateRpd3s1(); void validateRpd3s2(); void validateRpd3s3(); void validateRpd3s4(); void validateRpd3s5(); void validateRpd3s6(); void validateRpd3s7(); void validateRpd3s8(); void validateRpd3s9(); void validateRpd3s10(); void validateRpd3s11(); void validateRpd3s12(); void validateRpd3s13(); void validateRpd3s14(); void validateRpd3s15(); void validateRpd4s1(); void validateRpd4s2(); void validateRpd4s3(); void validateRpd4s4(); void validateRpd4s5(); void validateRpd4s6(); void validateRpd4s7(); void validateRpd5s1(); void validateRpd6s1(); void validateRpd6s2(); void validateRpd7s1(); void validateRpd7s2(); void validateRpd7s3(); void validateRpd7s4(); void validateRpd7s5(); void validateRpd7s6(); void validateRpd7s7(); void validateRpd8s1(); void validateRpd8s2(); void validateRpd8s3(); void validateRpd8s4(); void validateRpd8s5(); void validateRpd8s6(); void validateRpd8s7(); void validateRpd8s8(); void validateRpd8s9(); void validateRpd8s10(); void validateRpd8s11(); void validateRpd8s12(); void validateRpd8s13(); void validateRpd8s14(); void validateRpd8s15(); void validateRpd8s16(); void validateRpd8s17(); void validateRpd8s18(); void validateRpd8s19(); void validateRpd8s20(); void validateRpd8s21(); void validateRpd8s22(); void validateRpd8s23(); void validateRpd9s1(); void validateRpd9s2(); void validateRpd10s1(); void validateRpd10s2(); void validateRpd10s3(); void validateRpd11s1(); void validateRpd11s2(); void validateRpd11s3(); void validateRpd11s4(); void validateRpd11s5(); void validateRpd11s6(); void validateRpd11s7(); void validateRpd11s8(); void validateRpd11s9(); void validateRpd11s10(); void validateRpd12s1(); void validateRpd13s1(); void validateRpd13s2(); void validateRpd13s3(); void validateRpd13s4(); void validateRpd13s5(); void validateRpd13s6(); void validateRpd13s7(); void validateRpd13s8(); void validateRpd13s9(); void validateRpd13s10(); void validateRpd13s11(); void validateRpd13s12(); void validateRpd13s13(); void validateRpd13s14(); void validateRpd13s15(); void validateRpd13s16(); void validateRpd13s17(); void validateRpd13s18(); void validateRpd14s1(); void validateRpd15s1(); void validateRpd15s2(); void validateRpd15s3(); void validateRpd15s4(); void validateRpd15s5(); void validateRpd15s6(); void validateRpd15s7(); void validateRpd16s1(); void validateRpd16s2(); void validateRpd16s3(); void validateRpd16s4(); void validateRpd18s1(); void validateRpd18s2(); void validateRpd22s1(); void validateRpd22s2(); void validateRpd22s3(); void validateRpd22s4(); void validateRpd22s5(); void validateRpd22s6(); void validateRpd22s7(); void validateRpd22s8(); void validateRpd22s9(); void validateRpd22s10();  }