Esempio n. 1
0
        public virtual void testGetCombinedProcessTypes()
        {
            JDFDoc  d = new JDFDoc(ElementName.JDF);
            JDFNode n = d.getJDFRoot();

            n.setType("Combined", true);
            n.setTypes(new VString("a b c d e f e f", " "));
            JDFResource     r         = n.addResource(ElementName.ADHESIVEBINDINGPARAMS, EnumUsage.Input);
            JDFResourceLink rl        = n.getLink(r, null);
            VString         nodeTypes = n.getTypes();

            nodeTypes.unify();
            CollectionAssert.AreEqual(nodeTypes, rl.getCombinedProcessTypes());
            rl.setCombinedProcessType("c");
            CollectionAssert.AreEqual(new VString("c", " "), rl.getCombinedProcessTypes());
            rl.removeAttribute(AttributeName.COMBINEDPROCESSTYPE);
            CollectionAssert.AreEqual(nodeTypes, rl.getCombinedProcessTypes());
            rl.setCombinedProcessIndex(new JDFIntegerList("0 2 4 6"));
            CollectionAssert.AreEqual(new VString("a c e", " "), rl.getCombinedProcessTypes());
            rl.setCombinedProcessIndex(new JDFIntegerList("0 2 4 6 8 99"));
            CollectionAssert.AreEqual(new VString("a c e", " "), rl.getCombinedProcessTypes());
        }