예제 #1
0
        public virtual void testGenerateCPI()
        {
            JDFDoc  d = new JDFDoc(ElementName.JDF);
            JDFNode n = d.getJDFRoot();

            n.setVersion(JDFElement.EnumVersion.Version_1_3);
            JDFResource     r  = n.addResource(ElementName.CONVENTIONALPRINTINGPARAMS, EnumUsage.Input);
            JDFResourceLink rl = n.getLink(r, null);

            Assert.IsNull(rl.getCombinedProcessIndex());
            n.setCombined(new VString("ImageSetting ConventionalPrinting", null));
            rl.generateCombinedProcessIndex();
            Assert.AreEqual(new JDFIntegerList("1"), rl.getCombinedProcessIndex());
            n.setCombined(new VString("ImageSetting ConventionalPrinting ConventionalPrinting", null));
            rl.generateCombinedProcessIndex();
            Assert.AreEqual(new JDFIntegerList("1 2"), rl.getCombinedProcessIndex());
        }
예제 #2
0
        public virtual void testSetCombinedProcessIndex()
        {
            JDFDoc  d = new JDFDoc(ElementName.JDF);
            JDFNode n = d.getJDFRoot();

            n.setType(EnumType.Strapping);
            JDFResource     rBar = n.addResource("Bar", EnumResourceClass.Parameter, EnumUsage.Input, null, null, null, null);
            JDFResourceLink rl   = n.getLink(rBar, null);

            rl.setCombinedProcessIndex(null);
            Assert.IsFalse(rl.hasAttribute(AttributeName.COMBINEDPROCESSINDEX));
            JDFIntegerList il = new JDFIntegerList();

            rl.setCombinedProcessIndex(il);
            Assert.IsFalse(rl.hasAttribute(AttributeName.COMBINEDPROCESSINDEX));
            il.Add(0);
            rl.setCombinedProcessIndex(il);
            Assert.AreEqual(il, rl.getCombinedProcessIndex());
        }