@Test public void testWithDifferentElements() throws Exception {
EAttribute attr = EcoreFactory.eINSTANCE.createEAttribute();
attr.setName("Foo");
EDataType datatype = EcoreFactory.eINSTANCE.createEDataType();
datatype.setName("Bar");
ArrayList<EObject> list = new ArrayList<EObject>();
list.add(attr);
list.add(EcoreFactory.eINSTANCE.createEObject());
list.add(datatype);
Iterable<IEObjectDescription> iterable = Scopes.scopedElementsFor(list);
Iterator<IEObjectDescription> iterator = iterable.iterator();
IEObjectDescription next = iterator.next();
assertEquals(FOO, next.getName());
assertEquals(attr,next.getEObjectOrProxy());
next = iterator.next();
assertEquals(BAR, next.getName());
assertEquals(datatype,next.getEObjectOrProxy());
assertFalse(iterator.hasNext());
}
ScopesTest.java 文件源码
java
阅读 28
收藏 0
点赞 0
评论 0
项目:xtext-core
作者:
评论列表
文章目录