public virtual void testAppendValidElement() { JDFDoc doc = new JDFDoc(ElementName.JMF); JDFJMF jmf = doc.getJMFRoot(); JDFSignal sig = (JDFSignal)jmf.appendMessageElement(EnumFamily.Signal,EnumType.UpdateJDF); Assert.IsNotNull(sig.appendValidElement(ElementName.UPDATEJDFCMDPARAMS,null)); }
public override void setUp() { // TODO Auto-generated method stub base.setUp(); JDFDoc d = new JDFDoc("ComChannel"); cc = (JDFComChannel)d.getRoot(); }
public override void setUp() { JDFElement.setLongID(false); base.setUp(); doc = new JDFDoc("JDF"); root = doc.getJDFRoot(); rl = (JDFRunList)root.addResource(ElementName.RUNLIST, EnumUsage.Input); }
public virtual void testProcessUsage() { JDFDoc d = new JDFDoc("JDF"); JDFNode n = d.getJDFRoot(); n.setType("fnarf", false); EnumFitsValue testlists = EnumFitsValue.Allowed; EnumValidationLevel level = KElement.EnumValidationLevel.Complete; VElement vExecNodes = devicecap.getExecutableJDF(n, testlists, level); Assert.IsNull(vExecNodes, "missing resources"); JDFLayout lo = (JDFLayout)n.addResource(ElementName.LAYOUT, null, EnumUsage.Input, null, null, null, null); lo.appendContentObject().setCTM(new JDFMatrix("1 0 0 1 0 0")); lo.appendContentObject().setCTM(new JDFMatrix("1 0 0 1 10 20")); JDFRunList rlDoc = (JDFRunList)n.addResource(ElementName.RUNLIST, null, EnumUsage.Input, EnumProcessUsage.Document, null, null, null); vExecNodes = devicecap.getExecutableJDF(n, testlists, level); Assert.IsNotNull(vExecNodes, "no missing resources"); n.addResource(ElementName.RUNLIST, null, EnumUsage.Input, EnumProcessUsage.Marks, null, null, null); vExecNodes = devicecap.getExecutableJDF(n, testlists, level); Assert.IsNotNull(vExecNodes, "no missing resources"); JDFResourceLink rl = n.getLink(rlDoc, null); rl.setUsage(EnumUsage.Output); vExecNodes = devicecap.getExecutableJDF(n, testlists, level); Assert.IsNull(vExecNodes, "no required runlist doc"); rl.setUsage(EnumUsage.Input); vExecNodes = devicecap.getExecutableJDF(n, testlists, level); Assert.IsNotNull(vExecNodes, "no required runlist doc"); JDFDevCaps dcsRLDoc = devicecap.getDevCapsByName("RunList", null, null, EnumProcessUsage.Document, 0); JDFNameState ns = dcsRLDoc.getDevCap().appendNameState("RunTag"); ns.setRequired(true); vExecNodes = devicecap.getExecutableJDF(n, testlists, level); Assert.IsNull(vExecNodes, "incomplete required runlist doc"); ns.setRequired(false); vExecNodes = devicecap.getExecutableJDF(n, testlists, level); Assert.IsNotNull(vExecNodes, "incomplete required runlist doc"); JDFDevCaps dcsRLMarks = devicecap.getDevCapsByName("RunList", null, null, EnumProcessUsage.Marks, 0); JDFNameState nsMarks = dcsRLMarks.getDevCap().appendNameState("PageNames"); nsMarks.setRequired(true); vExecNodes = devicecap.getExecutableJDF(n, testlists, level); Assert.IsNull(vExecNodes, "incomplete required runlist marks"); }
public virtual void testGetCombinedMethod() { JDFDoc d = new JDFDoc(ElementName.DEVICECAP); JDFDeviceCap dc = (JDFDeviceCap)d.getRoot(); List <ValuedEnum> v = new List <ValuedEnum>(); v.Add(EnumCombinedMethod.None); CollectionAssert.AreEqual(v, dc.getCombinedMethod(), "default is none"); }
public virtual void testGetAvailability() { JDFDoc d = new JDFDoc("DevCap"); JDFDevCap dc = (JDFDevCap)d.getRoot(); dc.setAvailability(EnumAvailability.NotInstalled); Assert.AreEqual(EnumAvailability.NotInstalled, dc.getAvailability()); Assert.AreEqual(EnumAvailability.NotInstalled, dc.getModuleAvailability()); }
public virtual void testSetMimeURL() { JDFDoc d = new JDFDoc("FileSpec"); JDFFileSpec fs = (JDFFileSpec)d.getRoot(); fs.setMimeURL("file:/c/test.pdf"); Assert.AreEqual("application/pdf", fs.getMimeType()); Assert.AreEqual("file:/c/test.pdf", fs.getURL()); }
public void testFitsValue_StringState() { JDFDoc jdfDoc = new JDFDoc(ElementName.STRINGSTATE); JDFStringState root = (JDFStringState)jdfDoc.getRoot(); root.appendValueAllowedValue("foo"); Assert.IsTrue(root.fitsValue("foo", EnumFitsValue.Allowed)); Assert.IsFalse(root.fitsValue("bar", EnumFitsValue.Allowed)); }
public virtual void testWritePerformance() { long start = JDFDate.ToMillisecs(DateTime.Now); string big = sm_dirTestData + "big.pdf"; string bigger = sm_dirTestDataTemp + "bigger.pdf"; JDFDoc docJMF = new JDFDoc("JMF"); docJMF.setOriginalFileName("JMF.jmf"); JDFJMF jmf = docJMF.getJMFRoot(); JDFCommand com = (JDFCommand)jmf.appendMessageElement(JDFMessage.EnumFamily.Command, JDFMessage.EnumType.SubmitQueueEntry); com.appendQueueSubmissionParams().setURL("TheJDF"); FileInfo fBigger = new FileInfo(bigger); SupportClass.FileSupport.CreateNewFile(fBigger); FileStream fis = new FileStream(big, FileMode.Open); FileStream fos = new FileStream(bigger, FileMode.Create); byte[] b = new byte[10000]; while (true) { int i = fis.Read(b, 0, 10000); if (i <= 0) { break; } for (int j = 0; j < 3; j++) { fos.Write(b, 0, i); } } fis.Close(); fos.Flush(); fos.Close(); JDFDoc doc = new JDFDoc("JDF"); doc.setOriginalFileName("JDF.jdf"); JDFNode n = doc.getJDFRoot(); n.setType(EnumType.Interpreting); JDFRunList rl = (JDFRunList)n.addResource(ElementName.RUNLIST, EnumUsage.Input); rl.addPDF(StringUtil.uncToUrl(bigger, false), 0, -1); long setup = JDFDate.ToMillisecs(DateTime.Now); Console.WriteLine("Setup time: " + (setup - start)); AttachmentCollection m = MimeUtil.buildMimePackage(null, doc, true); long build = JDFDate.ToMillisecs(DateTime.Now); Console.WriteLine("Build time: " + (build - setup)); Assert.IsNotNull(MimeUtil.writeToFile(m, sm_dirTestDataTemp + "performance.mjm", null)); long write = JDFDate.ToMillisecs(DateTime.Now); Console.WriteLine("Write time: " + (write - build)); }
public override void setUp() { // TODO Auto-generated method stub base.setUp(); JDFDoc doc = new JDFDoc("JDF"); JDFNode n = doc.getJDFRoot(); n.setType(EnumType.Imposition); lo = (JDFLayout)n.addResource(ElementName.LAYOUT, null); }
public override void setUp() { base.setUp(); JDFDoc d = new JDFDoc(ElementName.QUEUE); theQueue = (JDFQueue)d.getRoot(); d = new JDFDoc(ElementName.JMF); theJMF = d.getJMFRoot(); qsp = theJMF.appendCommand(EnumType.SubmitQueueEntry).appendQueueSubmissionParams(); }
public virtual void testSenderID() { JDFDoc doc = new JDFDoc(ElementName.JMF); JDFJMF jmf = doc.getJMFRoot(); JDFCommand command = (JDFCommand)jmf.appendMessageElement(EnumFamily.Command,EnumType.UpdateJDF); Assert.AreEqual(command.getSenderID(),jmf.getSenderID()); command.setSenderID("foo:bar"); Assert.AreEqual("foo:bar",command.getSenderID()); }
public override void setUp() { // TODO Auto-generated method stub base.setUp(); JDFElement.setLongID(false); d = new JDFDoc("JDF"); n = d.getJDFRoot(); n.setType(EnumType.Stripping); stripParams = (JDFStrippingParams)n.addResource(ElementName.STRIPPINGPARAMS, null, EnumUsage.Input, null, null, null, null); }
public virtual void testGetPhaseWaste() { JDFDoc d = new JDFDoc("JDF"); JDFAuditPool ap = d.getJDFRoot().getCreateAuditPool(); JDFPhaseTime pt = ap.setPhase(EnumNodeStatus.InProgress, "dummy", null, null); JDFJobPhase jp = di.createJobPhaseFromPhaseTime(pt); jp.setWaste(42); Assert.AreEqual(42.0, jp.getPhaseWaste(), 0.0); }
public virtual void testTheSenderID() { JDFJMF.setTheSenderID("sid"); JDFDoc doc = new JDFDoc(ElementName.JMF); JDFJMF jmf = doc.getJMFRoot(); JDFCommand c = jmf.appendCommand(); Assert.IsTrue(c.getID().IndexOf(".sid.") != -1); JDFJMF.setTheSenderID(null); }
public override void setUp() { base.setUp(); JDFDoc d = new JDFDoc(ElementName.QUEUE); theQueue = (JDFQueue)d.getRoot(); d = new JDFDoc(ElementName.JMF); theJMF = d.getJMFRoot(); filter = theJMF.appendCommand(EnumType.AbortQueueEntry).appendQueueFilter(); }
private void setUpDoc() { d = new JDFDoc("JDF"); n = d.getJDFRoot(); n.setJobID("JobID"); n.setType(EnumType.Imposition); rlIn = (JDFRunList)n.appendMatchingResource("RunList", EnumProcessUsage.AnyInput, null); rlIn.setResStatus(EnumResStatus.Available, false); rlOut = (JDFRunList)n.appendMatchingResource("RunList", EnumProcessUsage.AnyOutput, null); }
public override void setUp() { // TODO Auto-generated method stub base.setUp(); JDFDoc doc = new JDFDoc("JDF"); JDFNode n = doc.getJDFRoot(); n.setType(EnumType.ColorSpaceConversion); cp = (JDFColorPool)n.addResource(ElementName.COLORPOOL, null); }
public override void setUp() { base.setUp(); JDFDoc doc = new JDFDoc("JMF"); JDFJMF jmf = doc.getJMFRoot(); JDFResponse resp = (JDFResponse)jmf.appendMessageElement(EnumFamily.Response, JDFMessage.EnumType.KnownDevices); deviceCap = resp.appendDeviceList().appendDeviceInfo().appendDevice().appendDeviceCap(); deviceCap.appendBooleanState("Template"); }
public virtual void testEmptyNamespace() { JDFDoc jdfDoc = new JDFDoc(ElementName.JDF); jdfDoc.write2File(sm_dirTestDataTemp + "test.jdf", 0, true); FileStream reader = null; try { reader = new FileStream(sm_dirTestDataTemp + "test.jdf", FileMode.Open); byte[] buf = new byte[500]; int readChars = reader.Read(buf, 0, 500); if (readChars >= 0) { string xml = Encoding.Default.GetString(buf); int startPoint = xml.IndexOf("<AuditPool>"); bool namespaceOk = startPoint >= 0; // Xerces 2.0.1 test.jdf contains <AuditPool xmlns=""> // Xerces 2.2.1 test.jdf contains <AuditPool>, which is correct if (!namespaceOk) { string help = xml.Substring(xml.IndexOf("<AuditPool")); Assert.IsTrue(namespaceOk, "This version of Apache Xerces has a namespace problem : " + help); } } } catch (FileNotFoundException e) { SupportClass.WriteStackTrace(e, Console.Error); } catch (IOException e) { SupportClass.WriteStackTrace(e, Console.Error); } finally { try { if (reader != null) { reader.Close(); } } catch (IOException e) { // TODO Auto-generated catch block SupportClass.WriteStackTrace(e, Console.Error); } } }
public virtual void testAmountPalletteCompleteManifest() { JDFElement.setLongID(false); JDFDoc d = new JDFDoc("JDF"); JDFNode n = d.getJDFRoot(); n.setType(EnumType.ProcessGroup); n.setTypes(new VString("Binding Stacking BoxPacking Palletizing", " ")); JDFComponent comp = (JDFComponent)n.addResource(ElementName.COMPONENT, null, EnumUsage.Output, null, null, null, null); JDFResourceLink rl = n.getLink(comp, null); rl.setAmount(2, null); rl.setDescriptiveName("The link point to 2 pallets with a total comtent of 10000 brochures in 200 boxes"); JDFComponent compBrochure = (JDFComponent)n.addResource(ElementName.COMPONENT, null, EnumUsage.Input, null, null, null, null); compBrochure.setResStatus(EnumResStatus.Available, true); compBrochure.setDescriptiveName("The individual Brochures"); JDFResourceLink rlB = n.getLink(compBrochure, null); rlB.setAmount(10000, null); rlB.setActualAmount(9700, null); for (int i = 0; i < 2; i++) { // create a pallet partition - may also use the root JDFComponent compPallet = (JDFComponent)comp.addPartition(EnumPartIDKey.DeliveryUnit0, "Pallet" + i); compPallet.setProductID("Pallet_" + i); JDFBundle bundlePallet = compPallet.getCreateBundle(); int nBox = i == 0 ? 100 : 94; bundlePallet.setDescriptiveName("Pallet Bundle describing " + nBox + " boxes with " + nBox * 50 + " Brochures Contents total"); bundlePallet.setTotalAmount(nBox * 50); bundlePallet.setBundleType(EnumBundleType.Pallet); for (int j = 0; j < nBox; j++) { JDFBundleItem biBoxes = bundlePallet.appendBundleItem(); JDFComponent compBox = (JDFComponent)compPallet.addPartition(EnumPartIDKey.DeliveryUnit1, "Box_" + i + "_" + j); compBox.setProductID("Box_" + i + "_" + j); biBoxes.refElement(compBox); biBoxes.setAmount(1); JDFBundle bundleBox = compBox.appendBundle(); bundleBox.setDescriptiveName("Bundle describing box #" + j + " with 50 Brochures Contents per box"); bundleBox.setTotalAmount(50); bundleBox.setBundleType(EnumBundleType.Box); JDFBundleItem biBrochures = bundleBox.appendBundleItem(); biBrochures.refElement(compBrochure); biBrochures.setAmount(50); } } d.write2File(sm_dirTestDataTemp + "MISFinAmountCompleteManifest.jdf", 2, false); }
public virtual void testEnumerationEvaluation() { JDFDoc d = new JDFDoc(ElementName.ENUMERATIONEVALUATION); JDFEnumerationEvaluation ee = (JDFEnumerationEvaluation)d.getRoot(); ee.setRegExp("a( b)?"); Assert.IsTrue(ee.fitsValue("a")); Assert.IsTrue(ee.fitsValue("a b")); Assert.IsFalse(ee.fitsValue("a b c")); Assert.IsFalse(ee.fitsValue("c")); }
public override void setUp() { // TODO Auto-generated method stub base.setUp(); jdfDoc = new JDFDoc(ElementName.JDF); jdfRoot = (JDFNode)jdfDoc.getRoot(); jdfRoot.setJobID("jobID"); myAuditPool = jdfRoot.getCreateAuditPool(); }
public virtual void testGetInvalidAttributes() { JDFDoc doc = new JDFDoc(ElementName.JMF); JDFJMF jmf = doc.getJMFRoot(); JDFSignal sig = (JDFSignal)jmf.appendMessageElement(EnumFamily.Signal,EnumType.UpdateJDF); Assert.IsNotNull(sig.appendValidElement(ElementName.UPDATEJDFCMDPARAMS,null)); Assert.IsFalse(sig.getInvalidAttributes(EnumValidationLevel.Complete,true,999).Contains(AttributeName.XSITYPE)); sig.setAttribute("Type",EnumType.AbortQueueEntry.getName()); Assert.IsTrue(sig.getInvalidAttributes(EnumValidationLevel.Complete,true,999).Contains(AttributeName.XSITYPE)); }
public virtual void testAppendResource() { JDFDoc doc = new JDFDoc(ElementName.PIPEPARAMS); JDFPipeParams pp = (JDFPipeParams)doc.getRoot(); JDFCoilBindingParams cbp = (JDFCoilBindingParams)pp.appendResource(ElementName.COILBINDINGPARAMS); Assert.AreEqual(EnumResourceClass.Parameter, cbp.getResourceClass()); JDFHeadBandApplicationParams hap = (JDFHeadBandApplicationParams)pp.appendResource(ElementName.HEADBANDAPPLICATIONPARAMS); Assert.AreEqual(EnumResourceClass.Parameter, hap.getResourceClass()); }
public virtual void testValidTest1() { JDFDoc d = new JDFDoc(ElementName.TEST); JDFTest t = (JDFTest)d.getRoot(); t.init(); t.appendTerm(EnumTerm.IsPresentEvaluation); Assert.IsTrue(t.isValid(EnumValidationLevel.Complete)); t.appendTerm(EnumTerm.BooleanEvaluation); // no two are allowed Assert.IsFalse(t.isValid(EnumValidationLevel.Complete)); }
public virtual void testSetTolerance() { JDFDoc d = new JDFDoc(ElementName.XYPAIREVALUATION); JDFXYPairEvaluation ie = (JDFXYPairEvaluation)d.getRoot(); ie.setTolerance(new JDFXYPair(1, 1)); Assert.AreEqual("1 1", ie.getTolerance().ToString()); ie.setValueList(new JDFXYPair(1.5, 1.5)); ie.appendBasicPreflightTest("foo"); Assert.IsTrue(ie.fitsMap(new JDFAttributeMap("foo", "1.2 1.6"))); }
public virtual void testPrivateMessage() { JDFDoc doc = new JDFDoc(ElementName.JMF); JDFJMF jmf = doc.getJMFRoot(); JDFSignal s = (JDFSignal)jmf.appendMessageElement(EnumFamily.Signal, null); s.setType("foo:test"); s.appendDevice(); Assert.IsNull(s.getXSIType()); Assert.IsTrue(s.getDevice(0) != null, "get device"); }
public virtual void testSetString() { JDFDoc d = new JDFDoc("JDF"); JDFNode n = d.getJDFRoot(); JDFMatrix m = new JDFMatrix("1 0 0 1 0 0"); Assert.AreEqual(JDFMatrix.unitMatrix, m); n.setAttribute("foo", m, null); Assert.AreEqual(n.getAttribute("foo"), m.ToString()); }
public override void setUp() { // TODO Auto-generated method stub base.setUp(); JDFDoc doc = new JDFDoc("JDF"); JDFNode n = doc.getJDFRoot(); n.setType(EnumType.Imposition); cl = (JDFContentList)n.addResource(ElementName.CONTENTLIST, null); pl = (JDFPageList)n.addResource(ElementName.PAGELIST, null); }