assertEquals(text.getQName(), Constants.TITLE);
text = factory.newTitle(Text.Type.HTML);
text.setValue("a");
assertEquals(text.getValue(), "a");
assertEquals(text.getTextType(), Text.Type.HTML);
IRI iri = factory.newIcon();
assertNotNull(iri);
iri = factory.newIcon();
iri.setValue("http://example.org/foo");
assertEquals(iri.getValue().toString(), "http://example.org/foo");
iri = factory.newIcon();
iri.setValue("http://example.org/foo");
assertEquals(iri.getValue().toString(), "http://example.org/foo");
iri = factory.newID();
assertNotNull(iri);
iri = factory.newID();
iri.setValue("http://example.org/foo");
assertEquals(iri.getValue().toString(), "http://example.org/foo");
iri = factory.newID();
iri.setValue("http://example.org/foo");
assertEquals(iri.getValue().toString(), "http://example.org/foo");
iri = factory.newIRIElement(Constants.ID, null);
assertNotNull(iri);
iri = factory.newIRIElement(Constants.ID, null);
iri.setValue("http://example.org/foo");
assertEquals(iri.getValue().toString(), "http://example.org/foo");
iri = factory.newIRIElement(Constants.ID, null);
iri.setValue("http://example.org/foo");
assertEquals(iri.getValue().toString(), "http://example.org/foo");
Link link = factory.newLink();
assertNotNull(link);
link = factory.newLink();
link.setHref("http://example.org/foo");
link.setRel("a");
link.setMimeType("text/foo");
link.setTitle("b");
link.setHrefLang("en");
link.setLength(10);
assertEquals(link.getHref().toString(), "http://example.org/foo");
assertEquals(link.getRel(), "a");
assertEquals(link.getMimeType().toString(), "text/foo");
assertEquals(link.getTitle(), "b");
assertEquals(link.getHrefLang(), "en");
assertEquals(link.getLength(), 10);
link = factory.newLink();
link.setHref("http://example.org/foo");
link.setRel("a");
link.setMimeType("text/foo");
link.setTitle("b");
link.setHrefLang("en");
link.setLength(10);
assertEquals(link.getHref().toString(), "http://example.org/foo");
assertEquals(link.getRel(), "a");
assertEquals(link.getMimeType().toString(), "text/foo");
assertEquals(link.getTitle(), "b");
assertEquals(link.getHrefLang(), "en");
assertEquals(link.getLength(), 10);
iri = factory.newLogo();
assertNotNull(iri);
iri = factory.newLogo();
iri.setValue("http://example.org/foo");
assertEquals(iri.getValue().toString(), "http://example.org/foo");
iri = factory.newLogo();
iri.setValue("http://example.org/foo");
assertEquals(iri.getValue().toString(), "http://example.org/foo");
content = factory.newContent(new MimeType("text/foo"));
content.setSrc("foo");
assertNotNull(content);
assertEquals(content.getMimeType().toString(), "text/foo");
assertEquals(content.getSrc().toString(), "foo");
content = factory.newContent(new MimeType("text/foo"));
content.setDataHandler(new DataHandler(new ByteArrayDataSource("foo".getBytes())));
assertEquals(content.getValue(), "Zm9v");
assertEquals(content.getContentType(), Content.Type.MEDIA);
el = factory.newName();
assertNotNull(el);
el = factory.newName();
el.setText("a");
assertEquals(el.getText(), "a");
Parser parser = factory.newParser();
assertNotNull(parser);
Person person = factory.newPerson(Constants.AUTHOR, null);
assertNotNull(person);
assertEquals(person.getQName(), Constants.AUTHOR);
person = factory.newPerson(Constants.AUTHOR, null);
person.setName("a");
person.setEmail("b");
person.setUri("c");
assertEquals(person.getName(),"a");
assertEquals(person.getEmail(), "b");
assertEquals(person.getUri().toString(), "c");
person = factory.newPerson(Constants.AUTHOR, null);
person.setName("a");
person.setEmail("b");
person.setUri("c");
assertEquals(person.getName(),"a");
assertEquals(person.getEmail(), "b");
assertEquals(person.getUri().toString(), "c");
now = new Date();
dateTime = factory.newPublished();
dateTime.setValue(AtomDate.valueOf(now));
assertEquals(dateTime.getDate(), now);
cal = Calendar.getInstance();
dateTime = factory.newPublished();
dateTime.setCalendar(cal);
assertEquals(dateTime.getCalendar(), cal);
dateTime = factory.newPublished();
dateTime.setDate(now);
assertEquals(dateTime.getDate(), now);
dateTime = factory.newPublished();
assertNotNull(dateTime);
dateTime = factory.newPublished();
dateTime.setTime(now.getTime());
assertEquals(dateTime.getTime(), now.getTime());
dateTime = factory.newPublished();
dateTime.setString(AtomDate.format(now));
assertEquals(dateTime.getString(), AtomDate.format(now));
assertEquals(dateTime.getDate(), now);
Service service = factory.newService();
assertNotNull(service);
Source source = factory.newSource();
assertNotNull(source);
el = factory.newElement(Constants.NAME);
assertNotNull(el);
assertEquals(el.getQName(), Constants.NAME);
el = factory.newElement(Constants.NAME);
el.setText("a");
assertNotNull(el);
assertEquals(el.getQName(), Constants.NAME);
assertEquals(el.getText(), "a");
text = factory.newText(Constants.TITLE, Text.Type.TEXT);
assertNotNull(text);
assertEquals(text.getTextType(), Text.Type.TEXT);
text = factory.newRights();
text.setValue("a");
assertEquals(text.getValue(), "a");
assertEquals(text.getTextType(), Text.Type.TEXT);
text = factory.newSubtitle();
text.setValue("a");
assertEquals(text.getValue(), "a");
assertEquals(text.getTextType(), Text.Type.TEXT);
text = factory.newSummary();
text.setValue("a");
assertEquals(text.getValue(), "a");
assertEquals(text.getTextType(), Text.Type.TEXT);
text = factory.newText(Constants.TITLE, Text.Type.TEXT,null);
text.setValue("a");
assertEquals(text.getQName(), Constants.TITLE);
assertEquals(text.getValue(), "a");
assertEquals(text.getTextType(), Text.Type.TEXT);
text = factory.newTitle();
text.setValue("a");
assertEquals(text.getValue(), "a");
assertEquals(text.getTextType(), Text.Type.TEXT);
content = factory.newContent(Content.Type.TEXT);
content.setValue("a");
assertEquals(content.getValue(), "a");
assertEquals(content.getContentType(), Content.Type.TEXT);
now = new Date();
dateTime = factory.newUpdated();
dateTime.setValue(AtomDate.valueOf(now));
assertEquals(dateTime.getDate(), now);
cal = Calendar.getInstance();
dateTime = factory.newUpdated();
dateTime.setCalendar(cal);
assertEquals(dateTime.getCalendar(), cal);
dateTime = factory.newUpdated();
dateTime.setDate(now);
assertEquals(dateTime.getDate(), now);
dateTime = factory.newUpdated();
assertNotNull(dateTime);
dateTime = factory.newUpdated();
dateTime.setTime(now.getTime());
assertEquals(dateTime.getTime(), now.getTime());
dateTime = factory.newUpdated();
dateTime.setString(AtomDate.format(now));
assertEquals(dateTime.getString(), AtomDate.format(now));
assertEquals(dateTime.getDate(), now);
iri = factory.newUri();
assertNotNull(iri);
iri = factory.newUri();
iri.setValue("http://example.org/foo");
assertEquals(iri.getValue().toString(), "http://example.org/foo");
iri = factory.newUri();
iri.setValue("http://example.org/foo");
assertEquals(iri.getValue().toString(), "http://example.org/foo");
Workspace workspace = factory.newWorkspace();
assertNotNull(workspace);
div = factory.newDiv();
content = factory.newContent(Content.Type.XHTML);
content.setValueElement(div);