### Question:
Attribute { public static boolean hasClass(ComponentTag tag, String className) { Args.notNull(tag, "tag"); String value = tag.getAttribute("class"); if (value == null) { return false; } String[] existing = value.split(" "); return Arrays.asList(existing).contains(className); }  static ComponentTag setClass(ComponentTag tag, String className); static ComponentTag addClass(ComponentTag tag, String className); static ComponentTag removeClass(ComponentTag tag, String className); static boolean hasClass(ComponentTag tag, String className); static ComponentTag addAttribute(ComponentTag tag, String attribute); static ComponentTag addAttribute(ComponentTag tag, String attribute, String value); static ComponentTag addAttribute(ComponentTag tag, String attribute, boolean value); static ComponentTag addAttribute(ComponentTag tag, String attribute, int value); static ComponentTag removeAttribute(ComponentTag tag, String attribute); static boolean hasAttribute(ComponentTag tag, String attribute); static String getAttribute(ComponentTag tag, String attribute); static ComponentTag setDataOptions(ComponentTag tag, String value); static ComponentTag addDataOptions(ComponentTag tag, String value); static ComponentTag removeDataOptions(ComponentTag tag, String value); static boolean hasDataOptions(ComponentTag tag, String value); static String removeToken(String attribute, String remove, String separator);  }### Answer:
@Test public void testHasClass() { final ComponentTag tag = new ComponentTag("div", XmlTag.TagType.OPEN_CLOSE); Attribute.setClass(tag, "pink green blue"); assertTrue(Attribute.hasClass(tag, "pink")); assertTrue(Attribute.hasClass(tag, "green")); assertTrue(Attribute.hasClass(tag, "blue")); assertFalse(Attribute.hasClass(tag, "black")); }