ClassAttribute extends AbstractValueSetAttribute implements GlobalAttributable { public void setValue(final String value) { super.setAttributeValue(value); } ClassAttribute();  ClassAttribute(final String classNames);  ClassAttribute(final String... classNames); void addClassNames(final String... classNames); void addNewClassNames(final String... classNames); void addAllClassNames(final Collection<String> classNames); void removeAllClassNames(final Collection<String> classNames); void removeClassName(final String className); @Override String getAttributeValue(); Set<String> getClassNames(); void setValue(final String value); void setValue(final boolean updateClient, final String value);  }
@Test public void testContains() { { ClassAttribute classAttribute = new ClassAttribute(AutoComplete.NAME); classAttribute.setValue(false, AutoComplete.NAME + " " + AutoComplete.EMAIL + " " + AutoComplete.USERNAME); Assert.assertTrue(classAttribute.contains(AutoComplete.NAME)); Assert.assertTrue(classAttribute.contains(AutoComplete.USERNAME)); Assert.assertFalse(classAttribute.contains(AutoComplete.ADDRESS_LINE2)); } { ClassAttribute classAttribute = new ClassAttribute(); Assert.assertFalse(classAttribute.contains(AutoComplete.ADDRESS_LINE2)); } }
@Test public void testContainsAll() { { ClassAttribute classAttribute = new ClassAttribute(); Assert.assertFalse(classAttribute.containsAll(Arrays.asList(AutoComplete.ADDRESS_LINE2))); } ClassAttribute classAttribute = new ClassAttribute(AutoComplete.NAME); classAttribute.setValue(false, AutoComplete.NAME + " " + AutoComplete.EMAIL + " " + AutoComplete.USERNAME); Assert.assertTrue(classAttribute.containsAll(Arrays.asList(AutoComplete.NAME, AutoComplete.USERNAME, AutoComplete.EMAIL))); Assert.assertTrue(classAttribute.containsAll(Arrays.asList(AutoComplete.USERNAME))); Assert.assertFalse(classAttribute.containsAll(Arrays.asList(AutoComplete.ADDRESS_LINE2))); Assert.assertFalse(classAttribute.containsAll(Arrays.asList(AutoComplete.NAME, AutoComplete.ADDRESS_LINE2))); }