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()); }
public virtual void testCPI() { JDFDoc d = new JDFDoc(ElementName.JDF); JDFNode n = d.getJDFRoot(); n.setType("Combined", true); n.setTypes(new VString("ConventionalPrinting Folding", " ")); JDFNodeInfo ni = n.getCreateNodeInfo(); // Java to C# Conversion - No ResourceLinkPool found in "n" JDFResourceLink rl = n.getLink(ni, null); Assert.IsFalse(rl.hasAttribute(AttributeName.COMBINEDPROCESSINDEX)); }
public virtual void testDraftOK() { JDFDoc d = new JDFDoc(ElementName.JDF); JDFNode n = d.getJDFRoot(); n.setVersion(JDFElement.EnumVersion.Version_1_3); n.setType("ProcessGroup", true); JDFCustomerInfo ci = (JDFCustomerInfo)n.addResource(ElementName.CUSTOMERINFO, null, EnumUsage.Input, null, null, null, null); JDFComponent co = (JDFComponent)n.addResource(ElementName.COMPONENT, null, EnumUsage.Output, null, null, null, null); JDFResourceLink rl = n.getLink(ci, null); Assert.AreEqual(JDFResource.EnumResStatus.Available, rl.getMinStatus(), "available"); rl.setDraftOK(true); Assert.AreEqual(JDFResource.EnumResStatus.Draft, rl.getMinStatus(), "draft"); Assert.IsTrue(!rl.hasAttribute(AttributeName.DRAFTOK), "has no draft"); Assert.IsTrue(rl.getMinLateStatus() == JDFResource.EnumResStatus.Draft, "late draft"); Assert.IsTrue(rl.isValid(EnumValidationLevel.Complete), "1.3 valid"); rl.setDraftOK(false); Assert.AreEqual(JDFResource.EnumResStatus.Available, rl.getMinStatus(), "draft"); Assert.IsTrue(!rl.hasAttribute(AttributeName.DRAFTOK), "has no draft"); Assert.IsTrue(rl.getMinLateStatus() == JDFResource.EnumResStatus.Available, "late draft"); Assert.IsTrue(rl.isValid(EnumValidationLevel.Complete), "1.3 valid"); rl.removeAttribute(AttributeName.MINSTATUS); n.setVersion(JDFElement.EnumVersion.Version_1_2); rl.setDraftOK(true); Assert.IsTrue(rl.getMinStatus() == JDFResource.EnumResStatus.Draft, "draft"); Assert.IsTrue(rl.hasAttribute(AttributeName.DRAFTOK), "has draft"); Assert.IsTrue(!rl.hasAttribute(AttributeName.MINSTATUS), "has no MinStatus"); Assert.AreEqual(rl.getMinLateStatus(), JDFResource.EnumResStatus.Draft, "late draft"); Assert.IsTrue(rl.isValid(EnumValidationLevel.Complete), "1.2 valid"); rl.setDraftOK(false); Assert.IsTrue(rl.getMinStatus() == JDFResource.EnumResStatus.Available, "draft"); Assert.IsTrue(rl.hasAttribute(AttributeName.DRAFTOK), "has draft"); Assert.IsTrue(!rl.hasAttribute(AttributeName.MINSTATUS), "has no MinStatus"); Assert.AreEqual(rl.getMinLateStatus(), JDFResource.EnumResStatus.Available, "late draft"); Assert.IsTrue(rl.isValid(EnumValidationLevel.Complete), "1.2 valid"); rl = n.getLink(co, null); Assert.AreEqual(JDFResource.EnumResStatus.Unavailable, rl.getMinStatus(), "unavailable"); }