EcoreResourceDescriptionManagerTest.java 文件源码

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

项目:xtext-extras 作者:
@Test public void testNestedPackage() throws Exception {
    Resource resource = new XMIResourceImpl();
    EPackage parent = EcoreFactory.eINSTANCE.createEPackage();
    parent.setName("parent");
    parent.setNsURI("http://parent");
    EPackage child = EcoreFactory.eINSTANCE.createEPackage();
    child.setName("child");
    child.setNsURI("http://child");
    EClass eClass = EcoreFactory.eINSTANCE.createEClass();
    eClass.setName("Test");
    child.getEClassifiers().add(eClass);
    parent.getESubpackages().add(child);
    resource.getContents().add(parent);
    Map<QualifiedName, IEObjectDescription> index = createIndex(resource);
    checkEntry(index, parent, false, "parent");
    checkEntry(index, child, false, "parent", "child");
    checkEntry(index, eClass, false, "parent", "child", "Test");
    checkEntry(index, parent, true, "http://parent");
    checkEntry(index, child, true, "http://child");
    checkEntry(index, eClass, true, "http://child", "Test");
    assertEquals(6,index.size());
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号