public virtual void testGetSignatureByName() { for (int i = 0; i < 2; i++) { if (i == 0) { testBuildNewLayout(); } else { testBuildOldLayout(); JDFLayout lo = (JDFLayout)n.getMatchingResource(ElementName.LAYOUT, EnumProcessUsage.AnyInput, null, 0); lo.getSignature(0).setName("SignatureName1"); lo.getSignature(1).setName("SignatureName2"); lo.getSignature(1).getSheet(0).setName("SheetName1"); } JDFLayout lo_1 = (JDFLayout)n.getMatchingResource(ElementName.LAYOUT, EnumProcessUsage.AnyInput, null, 0); Assert.IsNull(lo_1.getSignature("fooBar")); Assert.AreEqual(lo_1.getSignature("SignatureName1"), lo_1.getSignature(0)); Assert.AreEqual(lo_1.getSheet("SheetName1"), lo_1.getSheet(0)); JDFSignature signature2 = lo_1.getSignature("SignatureName2"); Assert.AreEqual(signature2.getSheet("SheetName1"), lo_1.getSignature(1).getSheet(0)); Assert.AreEqual(lo_1.getCreateSignature("fooBar"), lo_1.getSignature(-1)); } }