package liquibase.database.structure; import static org.junit.Assert.*; import org.junit.Test; public class PrimaryKeyTest { @Test public void setColumn_singlePKColumn() { PrimaryKey pk = new PrimaryKey(); pk.addColumnName(0, "id"); assertEquals(1, pk.getColumnNamesAsList().size()); } @Test public void setColumn_outOfOrder() { PrimaryKey pk = new PrimaryKey(); pk.addColumnName(1, "id2"); pk.addColumnName(0, "id1"); assertEquals(2, pk.getColumnNamesAsList().size()); assertEquals("id1", pk.getColumnNamesAsList().get(0)); assertEquals("id2", pk.getColumnNamesAsList().get(1)); } @Test public void setColumn_inOrder() { PrimaryKey pk = new PrimaryKey(); pk.addColumnName(0, "id1"); pk.addColumnName(1, "id2"); assertEquals(2, pk.getColumnNamesAsList().size()); assertEquals("id1", pk.getColumnNamesAsList().get(0)); assertEquals("id2", pk.getColumnNamesAsList().get(1)); } }