public virtual void ResourcesCategoryDictionarySetModifiedTest() { PdfDictionary pdfDict = new PdfDictionary(); pdfDict.Put(PdfName.ExtGState, new PdfDictionary()); PdfResources resources = new PdfResources(pdfDict); PdfObject resourceCategoryDict = resources.GetPdfObject().Get(PdfName.ExtGState); resourceCategoryDict.SetIndirectReference(new PdfIndirectReference(null, 1)); NUnit.Framework.Assert.IsFalse(resourceCategoryDict.IsModified()); resources.AddExtGState(new PdfExtGState()); // Check that when changing an existing resource category dictionary, the flag PdfObject.MODIFIED will be set for it NUnit.Framework.Assert.IsTrue(resourceCategoryDict.IsModified()); }