Exemple #1
0
        public void DicomUniqueIdentifier_UidNotTransferSyntax_Throws(DicomUID uid)
        {
            var tag = DicomTag.EncryptedContentTransferSyntaxUID;
            var ui  = new DicomUniqueIdentifier(tag, uid);

            var exception = Record.Exception(() => ui.Get <DicomTransferSyntax>(0));

            Assert.IsType <DicomDataException>(exception);
        }
Exemple #2
0
        public void DicomUniqueIdentifier_GetKnownTransferSyntax_ReturnsFullField(DicomUID uid, DicomTransferSyntax expected)
        {
            var tag    = DicomTag.ReferencedTransferSyntaxUIDInFile;
            var ui     = new DicomUniqueIdentifier(tag, uid);
            var actual = ui.Get <DicomTransferSyntax>(0);

            Assert.Equal(expected.UID, actual.UID);
            Assert.Equal(expected.Endian, actual.Endian);
            Assert.Equal(expected.LossyCompressionMethod, actual.LossyCompressionMethod);
        }
Exemple #3
0
        public void DicomUniqueIdentifier_UidTransferSyntax_DoesNotThrow(DicomUID expected)
        {
            var tag = DicomTag.EncryptedContentTransferSyntaxUID;
            var ui  = new DicomUniqueIdentifier(tag, expected);

            DicomUID actual    = null;
            var      exception = Record.Exception(() => actual = ui.Get <DicomTransferSyntax>(0).UID);

            Assert.Null(exception);
            Assert.Equal(expected, actual);
        }