public virtual void testAppendModuleRef() { JDFDoc d = new JDFDoc("DeviceCap"); JDFDeviceCap deviceCap = (JDFDeviceCap)d.getRoot(); JDFDevCap dc = deviceCap.appendDevCaps().appendDevCap(); dc.setAvailability(EnumAvailability.NotInstalled); Assert.AreEqual(EnumAvailability.NotInstalled, dc.getAvailability()); Assert.AreEqual(EnumAvailability.NotInstalled, dc.getModuleAvailability()); JDFModuleCap mc = dc.appendModuleRef("MyDev"); mc.setAvailability(EnumAvailability.Disabled); Assert.AreEqual(EnumAvailability.Module, dc.getAvailability()); Assert.AreEqual(EnumAvailability.Disabled, dc.getModuleAvailability()); Assert.AreEqual(EnumAvailability.Disabled, mc.getAvailability()); mc = dc.appendModuleRef("MyOtherDev"); mc.setAvailability(EnumAvailability.NotInstalled); Assert.AreEqual(EnumAvailability.NotInstalled, dc.getModuleAvailability()); Assert.AreEqual(EnumAvailability.NotInstalled, mc.getAvailability()); }