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()); }
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()); }