package com.nextprot.api.annotation.builder; import java.util.Arrays; import java.util.HashSet; import java.util.Set; import org.junit.Assert; import org.junit.Test; import org.nextprot.commons.constants.IsoTargetSpecificity; import org.nextprot.commons.statements.TargetIsoformSet; import org.nextprot.commons.statements.TargetIsoformStatementPosition; public class TargetIsoformSerializerTest { @Test public void serializeToJsonString() { TargetIsoformStatementPosition tis = new TargetIsoformStatementPosition("iso-1", 6, 7, IsoTargetSpecificity.BY_DEFAULT.name(), null); String json = new TargetIsoformSet(new HashSet<>(Arrays.asList(tis))).serializeToJsonString(); Set<TargetIsoformStatementPosition> tis2 = TargetIsoformSet.deSerializeFromJsonString(json); Assert.assertEquals(tis2.iterator().next().getBegin(), Integer.valueOf(6)); Assert.assertEquals(tis2.iterator().next().getEnd(), Integer.valueOf(7)); } }