public virtual void testSetEnumerationsAttribute() { JDFDoc d = new JDFDoc("JDF"); JDFElement root = d.getJDFRoot(); root.setEnumerationsAttribute("dummy", null, null); Assert.IsNull(root.getEnumerationsAttribute("dummy", null, EnumNodeStatus.Aborted, false)); List <ValuedEnum> v = new List <ValuedEnum>(); v.Add(EnumNodeStatus.Cleanup); v.Add(EnumNodeStatus.Completed); root.setEnumerationsAttribute("dummy", v, null); List <ValuedEnum> vTest = root.getEnumerationsAttribute("dummy", null, EnumNodeStatus.Aborted, false); Assert.AreEqual(v.Count, vTest.Count, "round trip enumerations, count doesn't match"); for (int i = 0; i < v.Count; ++i) { Assert.AreEqual(v[i], vTest[i], "round trip enumerations, index: " + i + "doesn't match"); } }