コード例 #1
0
        public void testAssociationEndCallExp_05()
        {
            AstOclModelElementFactory factory1 = AstOclModelElementFactoryManager.getInstance(umlModel.getOclPackage());

            VariableDeclaration variable = factory1.createVariableDeclaration("abc", getClassifier("RentalItem"), null);
            VariableExp         source   = factory1.createVariableExp(variable);

            CoreAssociationEnd    assocEnd  = getClassifier("RentalItem").lookupAssociationEnd("Reservation");
            AssociationEndCallExp sourceExp = factory1.createAssociationEndCallExp(source, assocEnd, null, null, false);

            assocEnd = getClassifier("Reservation").lookupAssociationEnd("Person");
            AssociationEndCallExp exp = factory1.createAssociationEndCallExp(sourceExp, assocEnd, null, null, false);

            Assert.AreEqual("abc.Reservation.Person", exp.ToString());
            Assert.AreEqual("Bag(Person)", exp.getType().getName());
        }
コード例 #2
0
        public void testAssociationEndCallExp_08()
        {
            AstOclModelElementFactory factory1 = AstOclModelElementFactoryManager.getInstance(umlModel.getOclPackage());

            VariableDeclaration variable = factory1.createVariableDeclaration("abc", getClassifier("Allocation"), null);
            VariableExp         source   = factory1.createVariableExp(variable);

            CoreAssociationEnd assocEnd = getClassifier("Allocation").lookupAssociationEnd("films");

            AssociationEndCallExp exp1 = factory1.createAssociationEndCallExp(source, assocEnd, null, null, false);

            Assert.AreEqual("abc.films", exp1.ToString());
            Assert.AreEqual("SpecialFilm", exp1.getType().getName());
        }