@Test public void testWriterExceptions() throws Exception { try { GroupListWriter groupListWriter = new GroupListWriter(); groupListWriter.write(null, new StringBuilder()); fail("null Group should throw WriterException"); } catch (WriterException e) { } }
@Test public void testMinimalReadWrite() throws Exception { List<Group> expected = new ArrayList<Group>(); expected.add(new Group("group1")); expected.add(new Group("group2")); StringBuilder xml = new StringBuilder(); GroupListWriter groupListWriter = new GroupListWriter(); groupListWriter.write(expected, xml); assertFalse(xml.toString().isEmpty()); GroupListReader groupListReader = new GroupListReader(); List<Group> actual = groupListReader.read(xml.toString()); assertNotNull(actual); assertEquals(expected.size(), actual.size()); assertEquals(expected.get(0), actual.get(0)); assertEquals(expected.get(1), actual.get(1)); }