ScopesTest.java 文件源码

java
阅读 28 收藏 0 点赞 0 评论 0

项目:xtext-core 作者:
@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());
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号