示例#1
0
        public virtual void testExpandAmountPool()
        {
            JDFDoc  d = new JDFDoc(ElementName.JDF);
            JDFNode n = d.getJDFRoot();

            n.setVersion(JDFElement.EnumVersion.Version_1_3);
            n.setType("ConventionalPrinting", true);
            JDFComponent comp = (JDFComponent)n.addResource(ElementName.COMPONENT, null, EnumUsage.Output, null, null, null, null);

            comp.addPartitions(EnumPartIDKey.SheetName, new VString("S1 S2 S3", null));
            JDFResourceLink rl = n.getLink(comp, null);

            rl.setAmount(42, null);
            rl.setPipeProtocol("JDF");
            Assert.AreEqual(42.0, rl.getAmount(null), 0.1);
            Assert.IsNull(rl.getAmountPool());
            rl.expandAmountPool();
            Assert.IsNull(rl.getAttribute("Amount", null, null));
            Assert.AreEqual(42.0, rl.getAmount(new JDFAttributeMap(EnumPartIDKey.SheetName, "S2")), 0.1);
            Assert.IsNotNull(rl.getAmountPool());
            Assert.AreEqual("JDF", rl.getPipeProtocol());
        }