@Test @Given("metamodel;metamodelNames") public void parentChildrenAreOpposite(MetaRepository mm) { PropertyDescription parent = mm.descriptionNamed("TEST.Composite").attributeNamed("parent"); PropertyDescription children = mm.descriptionNamed("TEST.Container").attributeNamed("children"); assertNotNull(parent); assertNotNull(children); assertTrue(parent.hasOpposite()); assertTrue(children.hasOpposite()); assertEquals(parent, children.getOpposite()); assertEquals(children, parent.getOpposite()); }
public void packageClassesIsMultivalued() { MetaRepository m3 = MetaRepository.createFM3(); MetaDescription m = m3.descriptionNamed("MSE.Package"); PropertyDescription p = m.attributeNamed("classes"); assertEquals(true, p.isMultivalued()); }