package org.gedcomx.conclusion; import org.gedcomx.common.ResourceReference; import org.gedcomx.common.URI; import org.testng.annotations.Test; import static org.testng.AssertJUnit.*; /** * Class for testing the Family class. * User: Randy Wilson * Date: 15 May 2015 */ @Test public class FamilyTest { public void testFamily() { FamilyView family = new FamilyView(); // Test parents and children family.setParent1(new ResourceReference(new URI("#father"), "father")); family.setParent2(new ResourceReference(new URI("#mother"), "mother")); family.addChild(new ResourceReference(new URI("#child1"), "child1")); family.addChild(new ResourceReference(new URI("#child2"), "child2")); assertEquals("father", family.getParent1().getResourceId()); assertEquals("#father", family.getParent1().getResource().toString()); assertEquals("#mother", family.getParent2().getResource().toString()); assertEquals(2, family.getChildren().size()); assertEquals("#child1", family.getChildren().get(0).getResource().toString()); assertEquals("#child2", family.getChildren().get(1).getResource().toString()); } }