blob: 5df283409cc410bf1535d534e68f079c94436f5c [file] [log] [blame]
@Test 'test'.oclAsType(String) => test
@Test c.oclIsUndefined() => false
@Test c.oclIsTypeOf(EClass) => true
@Test c.oclIsTypeOf(EPackage) => false
@Test c.oclIsKindOf(EClass) => true
@Test c.oclIsKindOf(EPackage) => false
@Test c.oclAsType(EClass).name => ClasseB
@Test c.toString().startsWith('org.eclipse.emf.ecore.impl.EClassImpl@') => true
@Test c.siblings(EClass)->collect(name) => ClasseAAbstractClass
@Test c.precedingSiblings(EClass)->collect(name) => ClasseA
@Test c.precedingSiblings()->collect(name) => target
@Test c.followingSiblings(EClass)->collect(name) => AbstractClass
@Test c.followingSiblings()->collect(name) => target
@Test c.eResource().toString().startsWith('org.eclipse.emf.ecore.xmi.impl.XMIResourceImpl@') => true
@Test c.eGet('name') => ClasseB
@Test c.eGet(c.eClass().getEStructuralFeature('name')) => ClasseB
@Test c.eGet(c.eClass().getEStructuralFeature('name'), true) => ClasseB
@Test c.eContainmentFeature().name => eClassifiers
@Test c.eContainingFeature().name => eClassifiers
@Test c.eContainer().oclIsTypeOf(EPackage) => true
@Test c.eContainer(EPackage).name => target
@Test c.eClass().name => EClass
@Test c.ancestors(EPackage)->collect(name) => target
@Test c.ancestors()->collect(name) => target
@Test c.eAllContents(EAttribute)->collect(name) => anAttributeOfBanotherAttributeOfB
@Test c <> c.eContainer() => true
@Test c <> c => false
@Test c = c.eContainer() => false
@Test c = c => true
@Test c.eAllContents()->collect(name) => targettargettargettargettargettargettarget
@Test c.siblings()->collect(name) => targettarget
@Test c.eContents()->collect(name) => targettargettargettarget
@Test c.eCrossReferences()->collect(name) => targettargettargettargettargettargettargettargettargettargettargettargettarget
@Test c.oclAsSet().name => ClasseB