Ejemplo n.º 1
0
 public void TestBuildActionProperties2()
 {
     RedactImpl r = new RedactImpl();
     r.ExcludedMetadataTypes.Add(MetadataType.Comment);
     r.ExcludedMetadataTypes.Add(MetadataType.Footnote);
     var props = r.BuildActionProperties(null);
     Assert.IsNotNull(props);
     Assert.AreNotEqual(0, props.Count);
     Assert.AreEqual(true, props[CleanOption.SpeakerNotes].Value);
     Assert.AreEqual(true, props[CleanOption.SmartTags].Value);
     Assert.AreEqual(true, props[CleanOption.HiddenSlides].Value);
     Assert.AreEqual(true, props[CleanOption.Links].Value);
     Assert.AreEqual(true, props[CleanOption.Macros].Value);
     Assert.AreEqual(true, props[CleanOption.Reviewers].Value);
     Assert.AreEqual(true, props[CleanOption.AutoVersion].Value);
     Assert.AreEqual(true, props[CleanOption.DocumentStatistics].Value);
     Assert.AreEqual(true, props[CleanOption.BuiltInProperties].Value);
     Assert.AreEqual(true, props[CleanOption.RoutingSlip].Value);
     Assert.AreEqual(true, props[CleanOption.DocumentVariables].Value);
     Assert.AreEqual(true, props[CleanOption.Fields].Value);
     Assert.AreEqual(true, props[CleanOption.CustomProperties].Value);
     Assert.AreEqual(true, props[CleanOption.TrackChanges].Value);
     Assert.AreEqual(true, props[CleanOption.Versions].Value);
     Assert.AreEqual(true, props[CleanOption.SmallText].Value);
     Assert.AreEqual(true, props[CleanOption.WhiteText].Value);
     Assert.AreEqual(true, props[CleanOption.HiddenText].Value);
     Assert.AreEqual(false, props[CleanOption.Comments].Value);
     Assert.AreEqual(true, props[CleanOption.Authors].Value);
     Assert.AreEqual(true, props[CleanOption.Template].Value);
     Assert.AreEqual(true, props[CleanOption.Headers].Value);
     Assert.AreEqual(true, props[CleanOption.Footers].Value);
     Assert.AreEqual(false, props[CleanOption.Footnotes].Value);
     Assert.AreEqual(true, props[CleanOption.InkAnnotations].Value);
 }
Ejemplo n.º 2
0
        public void TestAdvancedBits()
        {
            RedactImpl r = new RedactImpl();
            r.FieldDeletionList = "ONE;TWO;THREE";
            r.CustomPropertyExclusionList = "FOUR;FIVE;SIX";
            r.AdvancedFieldExclusionList = "SEVEN;EIGHT;NINE";
            r.DocumentVariableExclusionList = "ALPHA;BETA";
            var props = r.BuildActionProperties(null);
            Assert.IsNotNull(props);
            Assert.AreNotEqual(0, props.Count);

            Assert.AreEqual("ONE;TWO;THREE", props[CleanOption.DeleteFieldCodes].Value);
            Assert.AreEqual("FOUR;FIVE;SIX", props[CleanOption.ExcludeCustomProperties].Value);
            Assert.AreEqual("SEVEN;EIGHT;NINE", props[CleanOption.ExcludeFieldCodes].Value);
            Assert.AreEqual("ALPHA;BETA", props[CleanOption.ExcludeDocumentVariables].Value);

        }
Ejemplo n.º 3
0
 public void TestBuildActionProperties5()
 {
     RedactImpl r = new RedactImpl();
     r.ExcludedFieldTypes.Fill();
     var props = r.BuildActionProperties(null);
     Assert.IsNotNull(props);
     Assert.AreNotEqual(0, props.Count);
     Assert.AreEqual(true, props[CleanOption.ExcludeFieldCodesAuthorInformation].Value);
     Assert.AreEqual(true, props[CleanOption.ExcludeFieldCodesDocumentInformation].Value);
     Assert.AreEqual(true, props[CleanOption.ExcludeFieldCodesFormFields].Value);
     Assert.AreEqual(true, props[CleanOption.ExcludeFieldCodesIncludeFields].Value);
     Assert.AreEqual(true, props[CleanOption.ExcludeFieldCodesIndexTables].Value);
     Assert.AreEqual(true, props[CleanOption.ExcludeFieldCodesNumbering].Value);
     Assert.AreEqual(true, props[CleanOption.ExcludeFieldCodesHyperlinks].Value);
     Assert.AreEqual(true, props[CleanOption.ExcludeFieldCodesLinks].Value);
     Assert.AreEqual(true, props[CleanOption.ExcludeFieldCodesReferences].Value);
     Assert.AreEqual(true, props[CleanOption.ExcludeFieldCodesEquationsFormulas].Value);
     Assert.AreEqual(true, props[CleanOption.ExcludeFieldCodesDocumentAutomation].Value);
     //            Assert.AreEqual(false, props[CleanOption.ExcludeCustomProperties].Value);
     //            Assert.AreEqual(false, props[CleanOption.ExcludeDocumentVariables].Value);
 }