public void TestConvertNameMultipleNames() { var adt = new ADT_A01(); var name1 = adt.PID.GetPatientName(0); name1.FamilyLastName.FamilyName.Value = "Khanna"; name1.GivenName.Value = "Nityan"; name1.MiddleInitialOrName.Value = "Dave"; var name2 = adt.PID.GetPatientName(1); name2.FamilyLastName.FamilyName.Value = "Smith"; name2.GivenName.Value = "II"; name2.MiddleInitialOrName.Value = "Capitano"; var names = new XPN[2]; names[0] = name1; names[1] = name2; var actual = MessageUtil.ConvertNames(names); Assert.AreEqual(2, actual.Count(n => n.Component.Any(c => c.ComponentTypeKey == NameComponentKeys.Given))); Assert.AreEqual(2, actual.Count(n => n.Component.Any(c => c.ComponentTypeKey == NameComponentKeys.Family))); }