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); } }
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); }