package hudson.plugins.filesystem_scm; import java.util.*; import org.junit.*; import java.io.*; import static org.junit.Assert.*; public class ChangelogSetXMLTest { ChangelogSet changeLogSet; @Before public void setupChangeLogSet() { List<FolderDiff.Entry> changes = new ArrayList<FolderDiff.Entry>(); changes.add(new FolderDiff.Entry("c:\\tmp\\del.java", FolderDiff.Entry.Type.DELETED)); changes.add(new FolderDiff.Entry("c:\\tmp\\add.java", FolderDiff.Entry.Type.NEW)); changes.add(new FolderDiff.Entry("c:\\tmp\\edit.java", FolderDiff.Entry.Type.MODIFIED)); changes.add(new FolderDiff.Entry("c:\\tmp\\cc.java", FolderDiff.Entry.Type.MODIFIED)); changeLogSet = new ChangelogSet(null, changes); } @Test public void testToAndFromXML() throws IOException { ChangelogSet.XMLSerializer handler = new ChangelogSet.XMLSerializer(); File tmp = File.createTempFile("xstream", null); handler.save(changeLogSet, tmp); ChangelogSet out = handler.parse(null, tmp); assertEquals(changeLogSet, out); } }