Exemplo n.º 1
0
        public void CanParseGeneric()
        {
            var uid = DicomParseable.Parse <DicomUID>("1.2.3.4.5.6.7.8.9.0");

            Assert.Equal("Unknown", uid.Name);
            Assert.Equal("1.2.3.4.5.6.7.8.9.0", uid.UID);
            Assert.Equal(DicomUidType.Unknown, uid.Type);
        }
Exemplo n.º 2
0
 /// <summary>
 /// Converts string dicom transfert syntax to DicomTransferSyntax enumeration
 /// </summary>
 /// <param name="transferSyntax"></param>
 /// <returns></returns>
 private DicomTransferSyntax GetTransferSyntaxFromString(string transferSyntax)
 {
     try
     {
         return(DicomParseable.Parse <DicomTransferSyntax>(transferSyntax));
     }
     catch (Exception)
     {
         //if we have an error, this probably means syntax is not supported
         //so according to 8.2.11 in spec, we use default ExplicitVRLittleEndian
         return(DicomTransferSyntax.ExplicitVRLittleEndian);
     }
 }
Exemplo n.º 3
0
 public void Parse_NonImplementingClass_Throws()
 {
     Assert.Throws <DicomDataException>(() => DicomParseable.Parse <DicomFile>(TestData.Resolve("CT1_J2KI")));
 }
Exemplo n.º 4
0
        public void Parse_ImplementingClass_Succeeds()
        {
            var syntax = DicomParseable.Parse <DicomTransferSyntax>("1.2.840.10008.1.2.4.51");

            Assert.Equal(DicomTransferSyntax.JPEGProcess2_4, syntax);
        }