RoleTest.java 文件源码

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

项目:freeVM 作者:
/**
 * This test verifies getAllRelationTypeNames method
 */
public Result testGetAllRelationTypeNames() throws Exception {

    MBeanServer mBeanServer = MBeanServerFactory.createMBeanServer();

    RelationService relationService = new RelationService(true);
    ObjectName relationServiceName = new ObjectName(
            "mBeanServer:type=RelationService,name=rs");
    mBeanServer.registerMBean(relationService, relationServiceName);

    RoleInfo[] roleInfo = { new RoleInfo("JustRole", classPath) };

    relationService.createRelationType("RelationType0", roleInfo);
    relationService.addRelationType(new RelationTypeSupport(
            "RelationType1", roleInfo));
    relationService.addRelationType(new ERelationType("RelationType2",
            roleInfo));
    try {
        relationService.addRelationType(new ERelationType("RelationType3"));
    } catch (Exception e) {
        /* Correct state */
    }

    for (int i = 0; i < 3; i++) {
        if (!relationService.getAllRelationTypeNames().contains(
                "RelationType" + i)) {
            return failed("getAllRelationTypeNames missed data");
        }
    }
    if (relationService.getAllRelationTypeNames().contains(
            "RelationType" + 3)) {
        return failed("Incorrect Relation Type Added");
    }
    return passed();

}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号