public void TestBirthCert() { var dob = Etx.RandomAdultBirthDate(); var testSubject = new AmericanBirthCert(dob); testSubject.City = "Tempe"; testSubject.State = "FL"; var testResult = testSubject.ToData(KindsOfTextCase.Kabab); Assert.IsNotNull(testResult); Assert.AreNotEqual(0, testResult.Count); foreach (var tr in testResult.Keys) { Console.WriteLine($"{tr}, {testResult[tr]}"); } }
/// <summary> /// Creates a new instance with names only. /// </summary> /// <param name="dob"></param> /// <param name="myGender"></param> public NorthAmerican(DateTime dob, Gender myGender) : base(dob) { _birthCert = new AmericanBirthCert(this) { DateOfBirth = dob }; _myGender = myGender; var fname = _myGender != Gender.Unknown ? NAmerUtil.GetAmericanFirstName(_birthCert.DateOfBirth, _myGender) : "Pat"; UpsertName(KindsOfNames.First, fname); var lname = NAmerUtil.GetAmericanLastName(); UpsertName(KindsOfNames.Surname, lname); MiddleName = NAmerUtil.GetAmericanFirstName(_birthCert.DateOfBirth, _myGender); while (string.Equals(fname, MiddleName, StringComparison.OrdinalIgnoreCase)) { MiddleName = NAmerUtil.GetAmericanFirstName(_birthCert.DateOfBirth, _myGender); } _ssn = new SocialSecurityNumber(); }