public void DicomPersonName_FamilyAndSurname_YieldsCompositeName() { var element = new DicomPersonName(DicomTag.ConsultingPhysicianName, "Doe", "John"); var actual = element.Get <string>(0); Assert.Equal("Doe^John", actual); }
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]); }
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>()); }