EcoreResourceDescriptionManagerTest.java 文件源码

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

项目:xtext-extras 作者:
@Test public void testMissingMiddleName() {
    Resource resource = new XMIResourceImpl();
    EPackage ePackage = EcoreFactory.eINSTANCE.createEPackage();
    ePackage.setName("test");
    ePackage.setNsURI("http://test");
    EClass unnamedEClass = EcoreFactory.eINSTANCE.createEClass();
    EAttribute eAttribute = EcoreFactory.eINSTANCE.createEAttribute();
    eAttribute.setName("test");
    unnamedEClass.getEStructuralFeatures().add(eAttribute);
    ePackage.getEClassifiers().add(unnamedEClass);
    resource.getContents().add(ePackage);
    Map<QualifiedName, IEObjectDescription> index = createIndex(resource);
    checkEntry(index, ePackage, false, "test");
    checkEntry(index, ePackage, true, "http://test");
    assertEquals(2,index.size());

    unnamedEClass.setName("Test");
    index = createIndex(resource);
    checkEntry(index, ePackage, false, "test");
    checkEntry(index, ePackage, true, "http://test");
    checkEntry(index, unnamedEClass, false, "test", "Test");
    checkEntry(index, unnamedEClass, true, "http://test", "Test");
    checkEntry(index, eAttribute, false, "test", "Test", "test");
    checkEntry(index, eAttribute, true, "http://test", "Test", "test");
    assertEquals(6,index.size());
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号