package com.t3.xstreamversioned;
import java.util.ArrayList;
import java.util.List;
import org.testng.Assert;
import org.testng.annotations.Test;
import com.t3.xstreamversioned.version.Version;
import com.t3.xstreamversioned.version.VersionElement;
public class VersionDeSerializationTest {
@Test
public void testVersionDeSerialization() {
Version versions=new Version();
versions.add(new VersionElement(Object.class.getName(), 0));
versions.add(new VersionElement("some.class.name", 23857235));
versions.add(new VersionElement("com.t3.client.macro.SomeClass", -5));
versions.add(new VersionElement(SubClass.class.getName(), -5));
versions.add(new VersionElement(SubClass2.class.getName(), -5));
String versionString=versions.toString();
Version deser=Version.parseVersion(versionString);
Assert.assertEquals(deser, versions);
Assert.assertEquals(deser.toString(), versions.toString());
}
private static class SubClass {}
private class SubClass2 {}
}