public void testNode() { String xml = " <node id=\"246773347\" visible=\"true\" version=\"1\" changeset=\"80692\" " + "timestamp=\"2008-02-09T10:59:23Z\" user=\"Yeah\" uid=\"12503\" " + "lat=\"51.7463194\" lon=\"0.2428181\"/>"; Node node = parseOne(xml, Node.class); assertEquals(51.7463194, node.getPosition().getLatitude()); assertEquals(0.2428181, node.getPosition().getLongitude()); assertEquals(246773347, node.getId()); assertEquals(1, node.getVersion()); assertNotNull(node.getChangeset()); assertEquals(80692, node.getChangeset().id); Calendar c = Calendar.getInstance(TimeZone.getTimeZone("UTC"), Locale.UK); c.set(2008, Calendar.FEBRUARY, 9, 10, 59, 23); assertEquals(c.getTimeInMillis() / 1000, node.getDateEdited().getTime() / 1000); assertEquals(c.getTimeInMillis() / 1000, node.getChangeset().date.getTime() / 1000); assertNotNull(node.getChangeset().user); assertEquals("Yeah", node.getChangeset().user.displayName); assertEquals(12503, node.getChangeset().user.id); assertNull(node.getTags()); }