public void testFixVersion() { JDFDevCap dc = deviceCap.appendDevCaps().appendDevCap(); JDFIntegerState @is = dc.appendIntegerState(); Assert.IsNull(@is.getAttribute(AttributeName.MAXOCCURS, null, null)); @is.fixVersion(null); Assert.IsNull(@is.getAttribute(AttributeName.MAXOCCURS, null, null)); @is.setAttribute(AttributeName.MAXOCCURS, "unbounded"); @is.fixVersion(null); Assert.AreEqual(JDFConstants.POSINF, @is.getAttribute(AttributeName.MAXOCCURS)); @is.setAttribute(AttributeName.MAXOCCURS, "3"); @is.fixVersion(null); Assert.AreEqual("3", @is.getAttribute(AttributeName.MAXOCCURS)); }
public void testMaxOccurs() { JDFDevCap dc = deviceCap.appendDevCaps().appendDevCap(); JDFIntegerState @is = dc.appendIntegerState(); Assert.AreEqual(1, @is.getMaxOccurs()); @is.setMaxOccurs(int.MaxValue); Assert.AreEqual(JDFConstants.POSINF, @is.getAttribute(AttributeName.MAXOCCURS, null, null)); Assert.IsTrue(@is.getMaxOccurs() > 999); @is.setAttribute(AttributeName.MAXOCCURS, "unbounded"); Assert.IsTrue(@is.getMaxOccurs() > 999, "correctly parsed unbounded for legacy support"); }