package gov.samhsa.acs.xdsb.common; import static org.junit.Assert.*; import gov.samhsa.acs.xdsb.common.XdsbDocumentReference; import org.junit.BeforeClass; import org.junit.Test; public class XdsbDocumentReferenceTest { private static XdsbDocumentReference xdsbDocumentReference; private static final String DOCUMENT_UNIQUE_ID = "111"; private static final String REPOSITORY_UNIQUE_ID = "222"; @BeforeClass public static void setUp() throws Exception { xdsbDocumentReference = new XdsbDocumentReference(DOCUMENT_UNIQUE_ID, REPOSITORY_UNIQUE_ID); } @Test public void testToString() { // Assert assertEquals(REPOSITORY_UNIQUE_ID + ":" + DOCUMENT_UNIQUE_ID, xdsbDocumentReference.toString()); } @Test public void testEqualsObject() { // Arrange XdsbDocumentReference anotherXdsbDocumentReference = new XdsbDocumentReference( "111", "222"); XdsbDocumentReference notEqualXdsbDocumentReference = new XdsbDocumentReference( "111", "aaa"); XdsbDocumentReference notEqualXdsbDocumentReference2 = new XdsbDocumentReference( "aaa", "222"); // Assert assertTrue(xdsbDocumentReference.equals(anotherXdsbDocumentReference)); assertTrue(anotherXdsbDocumentReference.equals(xdsbDocumentReference)); assertEquals(xdsbDocumentReference, anotherXdsbDocumentReference); assertEquals(anotherXdsbDocumentReference, xdsbDocumentReference); assertNotEquals(xdsbDocumentReference, notEqualXdsbDocumentReference); assertNotEquals(notEqualXdsbDocumentReference, xdsbDocumentReference); assertNotEquals(xdsbDocumentReference, notEqualXdsbDocumentReference2); assertNotEquals(notEqualXdsbDocumentReference2, xdsbDocumentReference); } }