コード例 #1
0
        public void DicomPersonName_FamilyAndSurname_YieldsCompositeName()
        {
            var element = new DicomPersonName(DicomTag.ConsultingPhysicianName, "Doe", "John");
            var actual  = element.Get <string>(0);

            Assert.Equal("Doe^John", actual);
        }
コード例 #2
0
        public void DicomPersonName_TwoNames_YieldsTwoValues()
        {
            var element = new DicomPersonName(DicomTag.ConsultingPhysicianName, new [] { "Doe^John", "Bar^Foo" });
            var actual  = element.Get <string[]>();

            Assert.Equal(2, actual.Length);
            Assert.Equal("Bar^Foo", actual[1]);
        }
コード例 #3
0
ファイル: DicomPersonNameTest.cs プロジェクト: zinan/fo-dicom
 public void DicomPersonNameConstructorTest()
 {
     DicomPersonName target = new DicomPersonName(DicomTag.PatientName, "Last", "First", "Middle", "Prefix", "Suffix");
     Assert.Equal("Last^First^Middle^Prefix^Suffix", target.Get<string>());
     target = new DicomPersonName(DicomTag.PatientName, "Last", "First", "Middle", "", "");
     Assert.Equal("Last^First^Middle", target.Get<string>());
     target = new DicomPersonName(DicomTag.PatientName, "Last", "First", null, "");
     Assert.Equal("Last^First", target.Get<string>());
     target = new DicomPersonName(DicomTag.PatientName, "Last", "First", "", null, "Suffix");
     Assert.Equal("Last^First^^^Suffix", target.Get<string>());
     target = new DicomPersonName(DicomTag.PatientName, "", "", "", null, null);
     Assert.Equal("", target.Get<string>());
 }