fail("createRelation allows invalid relation type name");
caught = false;
try
{
RoleList roleList = new RoleList();
roleList.add(roleC1);
roleList.add(roleB1);
rs.createRelation("relationId", "relationTypeC", roleList);
}
catch(RoleNotFoundException e)
{
caught = true;
}
if (caught == false)
fail("createRelation allows invalid role name");
caught = false;
try
{
RoleList roleList = new RoleList();
roleList.add(roleC1);
roleList.add(roleCZ2);
rs.createRelation("relationId", "relationTypeC", roleList);
}
catch(InvalidRoleValueException e)
{
caught = true;
}
if (caught == false)
fail("createRelation allows a role below the minimum");
caught = false;
try
{
RoleList roleList = new RoleList();
roleList.add(roleC1);
roleList.add(roleCZZ);
rs.createRelation("relationId", "relationTypeC", roleList);
}
catch(InvalidRoleValueException e)
{
caught = true;
}
if (caught == false)
fail("createRelation allows a role above the maximum");
caught = false;
try
{
RoleList roleList = new RoleList();
roleList.add(roleC1);
roleList.add(roleCZZZ);
rs.createRelation("relationId", "relationTypeC", roleList);
}
catch(InvalidRoleValueException e)
{
caught = true;