package de.galan.verjson.core;
import static org.assertj.core.api.Assertions.*;
import org.junit.Test;
import de.galan.commons.test.AbstractTestParent;
/**
* CUT Versions
*
* @author daniel
*/
public class VersionsTest extends AbstractTestParent {
@Test
public void createEmptyNoNamespace() throws Exception {
Versions v = new Versions();
assertThat(v.getDeserializer()).isEmpty();
assertThat(v.getSerializer()).isEmpty();
assertThat(v.getNamespace()).isNull();
assertThat(v.getRegisteredSubclasses().size()).isZero();
assertThat(v.getSteps().size()).isZero();
}
@Test
public void createEmptyWithNoNamespace() throws Exception {
Versions v = new Versions("aaa");
assertThat(v.getDeserializer()).isEmpty();
assertThat(v.getSerializer()).isEmpty();
assertThat(v.getNamespace()).isEqualTo("aaa");
assertThat(v.getRegisteredSubclasses().size()).isZero();
assertThat(v.getSteps().size()).isZero();
}
}