示例#1
0
        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");
            }
        }