assertEquals(links.size(),1);
links = feed.getLinks(Link.REL_RELATED);
assertEquals(links.size(),0);
assertNotNull(feed.getUpdatedElement());
DateTime dte = feed.getUpdatedElement();
AtomDate dt = dte.getValue();
assertNotNull(dt);
Calendar c = dt.getCalendar();
AtomDate cdt = new AtomDate(c);
assertEquals(dt.getTime(), cdt.getTime());
Person person = feed.getAuthor();
assertNotNull(person);
assertEquals(person.getName(), "John Doe");
assertNull(person.getEmail());
assertNull(person.getUri());
IRIElement id = feed.getIdElement();
assertNotNull(id);
assertEquals(id.getValue(), new IRI("urn:uuid:60a76c80-d399-11d9-b93C-0003939e0af6"));
List<Entry> entries = feed.getEntries();
assertEquals(entries.size(), 1);
for (Entry entry : entries) {
title = entry.getTitleElement();
assertNotNull(title);
assertEquals(title.getTextType(), Text.Type.TEXT);
value = title.getValue();
assertEquals(value, "Atom-Powered Robots Run Amok");
links = entry.getLinks();
assertEquals(1, links.size());
for (Link link : links) {
assertNull(link.getRel()); // it's an alternate link
assertEquals(link.getHref(), new IRI("http://example.org/2003/12/13/atom03"));
assertNull(link.getHrefLang());
assertNull(link.getMimeType());
assertNull(link.getTitle());
assertEquals(link.getLength(),-1);
}
links = entry.getLinks(Link.REL_ALTERNATE);
assertEquals(links.size(),1);
links = entry.getLinks(Link.REL_RELATED);
assertEquals(links.size(),0);
id = entry.getIdElement();
assertNotNull(id);
assertEquals(id.getValue(), new IRI("urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a"));
assertNotNull(entry.getUpdatedElement());
dte = entry.getUpdatedElement();
dt = dte.getValue();
assertNotNull(dt);
c = dt.getCalendar();
cdt = new AtomDate(c);
assertEquals(dt.getTime(), cdt.getTime());
Text summary = entry.getSummaryElement();
assertNotNull(summary);
assertEquals(summary.getTextType(), Text.Type.TEXT);
value = summary.getValue();
assertEquals(value, "Some text.");