Пример #1
0
        public void testSeparationList()
        {
            JDFDoc          doc     = new JDFDoc("JDF");
            JDFNode         root    = doc.getJDFRoot();
            JDFResourcePool resPool = root.getCreateResourcePool();
            KElement        kElem   = resPool.appendResource(ElementName.COLORANTCONTROL, null, null);

            Assert.IsTrue(kElem is JDFColorantControl);
            JDFColorantControl cc   = ((JDFColorantControl)kElem);
            JDFSeparationList  co   = cc.appendColorantOrder();
            VString            seps = new VString(StringUtil.tokenize("Cyan Magenta Yellow Black", " ", false));

            co.setSeparations(seps);
            CollectionAssert.AreEqual(co.getSeparations(), seps);
            VElement vSepSpec = co.getChildElementVector(ElementName.SEPARATIONSPEC, null, null, true, 0, true);

            Assert.AreEqual(seps.Count, vSepSpec.Count);
            for (int i = 0; i < vSepSpec.Count; i++)
            {
                Assert.IsFalse(vSepSpec.item(i).hasAttribute(AttributeName.CLASS));
                Assert.IsFalse(vSepSpec.item(i) is JDFResource);
            }

            Assert.AreEqual("Cyan", co.getSeparation(0));
            co.removeSeparation("Magenta");
            Assert.AreEqual("Cyan", co.getSeparation(0));
            Assert.AreEqual("Yellow", co.getSeparation(1));
            Assert.AreEqual("Black", co.getSeparation(2));
            Assert.IsNull(co.getSeparation(3));
        }
Пример #2
0
 public virtual void testGetDeviceColorantOrderSeparations()
 {
     colParams.appendSeparation("Black");
     CollectionAssert.AreEqual(colControl.getSeparations(), colControl.getDeviceColorantOrderSeparations());
     Assert.AreEqual(4, colControl.getDeviceColorantOrderSeparations().Count);
     colParams.appendSeparation("Green");
     CollectionAssert.AreEqual(colControl.getSeparations(), colControl.getDeviceColorantOrderSeparations());
     Assert.AreEqual(5, colControl.getDeviceColorantOrderSeparations().Count);
     colControl.appendColorantOrder().appendSeparation("Green");
     Assert.AreEqual(1, colControl.getDeviceColorantOrderSeparations().Count);
     Assert.AreEqual("Green", colControl.getDeviceColorantOrderSeparations().stringAt(0));
 }