コード例 #1
0
        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]}");
            }
        }
コード例 #2
0
ファイル: NorthAmerican.cs プロジェクト: nofuture-git/31g
        /// <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();
        }