Exemplo n.º 1
0
        public void TestGALicense()
        {
            var file   = File.ReadAllText("GA License.txt");
            var idCard = IdParser.Parse(file);

            Assert.AreEqual("JANICE", idCard.FirstName);
            Assert.IsNull(idCard.MiddleName);
            Assert.AreEqual("SAMPLE", idCard.LastName);
            Assert.AreEqual("PH.D.", idCard.NameSuffix);
            Assert.AreEqual(new DateTime(1957, 07, 01), idCard.DateOfBirth);

            Assert.AreEqual("123 NORTH STATE ST.", idCard.StreetLine1);
            Assert.AreEqual("ANYTOWN", idCard.City);
            Assert.AreEqual("303340000", idCard.PostalCode);

#if NET20
            Assert.AreEqual("Georgia", IdParser.GetDescription(idCard.IssuerIdentificationNumber));
            Assert.AreEqual("GA", IdParser.GetAbbreviation(idCard.IssuerIdentificationNumber));
#else
            Assert.AreEqual("Georgia", idCard.IssuerIdentificationNumber.GetDescription());
            Assert.AreEqual("GA", idCard.IssuerIdentificationNumber.GetAbbreviation());
#endif
            Assert.AreEqual(new DateTime(2006, 07, 01), idCard.IssueDate);
            Assert.AreEqual(Country.USA, idCard.Country);

            if (idCard is DriversLicense)
            {
                var license = (DriversLicense)idCard;

                Assert.AreEqual("NONE", license.Jurisdiction.RestrictionCodes);
                Assert.AreEqual("C", license.Jurisdiction.VehicleClass);
                Assert.AreEqual("P", license.Jurisdiction.EndorsementCodes);
            }
        }
Exemplo n.º 2
0
        public void TestNYLicense()
        {
            var file    = File.ReadAllText("NY License.txt");
            var license = IdParser.Parse(file);

            Assert.AreEqual("M", license.FirstName);
            Assert.AreEqual("Motorist", license.MiddleName);
            Assert.AreEqual("Michael", license.LastName);
            Assert.AreEqual(new DateTime(2013, 08, 31), license.DateOfBirth);

#if NET20
            Assert.AreEqual("New York", IdParser.GetDescription(license.IssuerIdentificationNumber));
            Assert.AreEqual("NY", IdParser.GetAbbreviation(license.IssuerIdentificationNumber));
#else
            Assert.AreEqual("New York", license.IssuerIdentificationNumber.GetDescription());
            Assert.AreEqual("NY", license.IssuerIdentificationNumber.GetAbbreviation());
#endif
            Assert.AreEqual(new DateTime(2013, 08, 31), license.IssueDate);
            Assert.AreEqual(new DateTime(2013, 08, 31), license.ExpirationDate);
            Assert.AreEqual(Country.USA, license.Country);

            Assert.AreEqual("2345 ANYWHERE STREET", license.StreetLine1);
            Assert.AreEqual("YOUR CITY", license.City);
        }