Exemple #1
0
        public void GivenAnonymizerMaskedTagRule_WhenHandleTheRule_IfRuleIsNotSupportedOnItem_ExceptionWillBeThrown()
        {
            var newRule = new AnonymizerMaskedTagRule(DicomMaskedTag.Parse("(0008,001x)"), "perturb", "description", new DicomProcessorFactory(), JObject.Parse("{}"));
            var context = new ProcessContext();

            Assert.Throws <AnonymizerOperationException>(() => newRule.Handle(Dataset, context));
        }
Exemple #2
0
        public AnonymizerMaskedTagRuleTests()
        {
            Dataset = new DicomDataset()
            {
                { DicomTag.PatientAge, "100Y" },               // AS
                { DicomTag.Parse("0008,0010"), "test" },       // SH
                { DicomTag.Parse("0008,0012"), "20211110" },   // DA
                { DicomTag.Parse("0008,0013"), "121212.555" }, // TM
                { DicomTag.Parse("0008,0014"), "12345" },      // UI
            };

            MaskedTagRule = new AnonymizerMaskedTagRule(DicomMaskedTag.Parse("(0008,001x)"), "redact", "description", new DicomProcessorFactory(), JObject.Parse("{\"EnablePartialDatesForRedact\" : \"true\"}"));
        }