package fr.ens.biologie.genomique.eoulsan.translator; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; import java.util.List; import org.junit.Test; import fr.ens.biologie.genomique.eoulsan.translators.AddIdentifierTranslator; import fr.ens.biologie.genomique.eoulsan.translators.MultiColumnTranslator; public class AddIdentifierTranslatorTest { private static final String[] ARRAY_FIELD = {"Col1", "Col2", "Col3", "Col4"}; MultiColumnTranslator transl = new MultiColumnTranslator(ARRAY_FIELD); @Test public void testAddIdentifierTranslator() { try { new AddIdentifierTranslator(null); assertTrue(false); } catch (RuntimeException e) { assertTrue(true); } AddIdentifierTranslator addIdTransl = new AddIdentifierTranslator(transl); List<String> fields = addIdTransl.getFields(); assertEquals("OriginalId", fields.get(0)); } @Test public void testSetGetUpdateFields() { AddIdentifierTranslator addIdTransl = new AddIdentifierTranslator(transl, "first field"); addIdTransl.setNewFieldName("last field"); List<String> fields = addIdTransl.getFields(); assertEquals("first field", fields.get(0)); assertEquals("Col2", fields.get(1)); assertEquals("Col3", fields.get(2)); assertEquals("Col4", fields.get(3)); addIdTransl.updateFields(); fields = addIdTransl.getFields(); assertEquals("last field", fields.get(0)); assertEquals("Col2", fields.get(1)); assertEquals("Col3", fields.get(2)); assertEquals("Col4", fields.get(3)); } }