reader.moveDown();
assertEquals(new Person("Postman", "Pat"), xstream.unmarshal(reader));
reader.moveUp();
assertTrue("should be another object to read (2)", reader.hasMoreChildren());
reader.moveDown();
assertEquals(new Person("Bob", "Builder"), xstream.unmarshal(reader));
reader.moveUp();
assertTrue("should be another object to read (3)", reader.hasMoreChildren());
reader.moveDown();