public virtual void testgetMatchingElementsFromParentMulti() { JDFDoc ddc = new JDFDoc("DevCap"); JDFDoc dde = new JDFDoc("Layout"); JDFDevCap dc = (JDFDevCap)ddc.getRoot(); JDFLayout e = (JDFLayout)dde.getRoot(); for (int i = 0; i < 2; i++) { JDFDevCap dc1 = dc.appendDevCap(); dc1.setName("Media"); dc1.setMaxOccurs(1); dc1.setMinOccurs(1); JDFEnumerationState es = dc1.appendEnumerationState("MediaType"); string mediaType = i == 0 ? "Paper" : "Plate"; es.setAllowedValueList(new VString(mediaType, null)); e.appendElement("Media").setAttribute("MediaType", mediaType); } VElement devCapVector = dc.getDevCapVector(null, true); for (int i = 0; i < 2; i++) { VElement vMatch = ((JDFDevCap)devCapVector.item(i)).getMatchingElementsFromParent(e, devCapVector); Assert.AreEqual(1, vMatch.Count); Assert.AreEqual(e.getElement("Media", null, i), vMatch.item(0)); } }
public virtual void testgetMatchingElementsFromParentSingle() { JDFDoc ddc = new JDFDoc("DevCap"); JDFDoc dde = new JDFDoc("Layout"); JDFDevCap dc = (JDFDevCap)ddc.getRoot(); JDFLayout e = (JDFLayout)dde.getRoot(); JDFDevCap dc1 = dc.appendDevCap(); dc1.setName("Media"); dc1.setMaxOccurs(1); dc1.setMinOccurs(1); for (int i = 0; i < 2; i++) { string mediaType = i == 0 ? "Paper" : "Plate"; e.appendElement("Media").setAttribute("MediaType", mediaType); } VElement devCapVector = dc.getDevCapVector(null, true); VElement vMatch = ((JDFDevCap)devCapVector.item(0)).getMatchingElementsFromParent(e, devCapVector); Assert.AreEqual(2, vMatch.Count); Assert.AreEqual(e.getElement("Media", null, 0), vMatch.item(0)); Assert.AreEqual(e.getElement("Media", null, 1), vMatch.item(1)); }