public void compareMedia(Object object)
{
assertNotNull("The node should not be null", object);
assertTrue("The node should be of type MediaData", object instanceof MediaData);
MediaData node = (MediaData)object;
assertEquals("9", node.getId());
assertEquals(data.source, node.getUri().getSource());
assertNull(node.getLocale());
assertEquals(NodeType.MEDIA, node.getNodeType());
assertEquals("A Media", node.getName());
assertEquals(data.uri, node.getLink());
assertNotNull(node.getPhotographer());
comparePerson(node.getPhotographer());
assertNotNull(node.getDimensions());
compareDimensions(node.getDimensions());
assertEquals("Foto von Kai Moritz", node.getCredit());
assertNotNull(node.getFeatures());
assertEquals(0, node.getFeatures().size());
assertNotNull(node.getFields());
assertEquals(0, node.getFields().size());
assertNotNull(node.getNodes());
assertEquals(0, node.getNodes().size());
assertEquals(data.start1, node.getCreated());
assertEquals(data.end1, node.getModified());
assertEquals(new Integer(2), node.getVersion());
}