Skip to content

Commit

Permalink
Remove trailing zeros from US postal codes (fix #5)
Browse files Browse the repository at this point in the history
  • Loading branch information
c0shea committed Feb 11, 2018
1 parent 63d722b commit a6004d0
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 6 deletions.
10 changes: 5 additions & 5 deletions IdParser.Test/DriversLicenseTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ public void TestMA2016License()
Assert.AreEqual("24 BEACON STREET", idCard.StreetLine1);
Assert.AreEqual("BOSTON", idCard.City);
Assert.AreEqual("MA", idCard.IssuerIdentificationNumber.GetAbbreviation());
Assert.AreEqual("02133-0000", idCard.FormattedPostalCode);
Assert.AreEqual("02133", idCard.FormattedPostalCode);
Assert.AreEqual(Country.USA, idCard.Country);

Assert.AreEqual(new DateTime(1971, 12, 31), idCard.DateOfBirth);
Expand Down Expand Up @@ -124,7 +124,7 @@ public void TestVALicense()

Assert.AreEqual("17 FIRST STREET", idCard.StreetLine1);
Assert.AreEqual("STAUNTON", idCard.City);
Assert.AreEqual("244010000", idCard.PostalCode);
Assert.AreEqual("24401", idCard.PostalCode);

Assert.IsInstanceOfType(idCard, typeof(DriversLicense));

Expand All @@ -148,7 +148,7 @@ public void TestGALicense()

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

Assert.AreEqual("Georgia", idCard.IssuerIdentificationNumber.GetDescription());
Assert.AreEqual("GA", idCard.IssuerIdentificationNumber.GetAbbreviation());
Expand Down Expand Up @@ -350,8 +350,8 @@ public void TestNHLicense()
Assert.AreEqual("SOMETOWN", idCard.City);
Assert.AreEqual("NH", idCard.IssuerIdentificationNumber.GetAbbreviation());
Assert.AreEqual("NH", idCard.JurisdictionCode);
Assert.AreEqual("012340000", idCard.PostalCode);
Assert.AreEqual("01234-0000", idCard.FormattedPostalCode);
Assert.AreEqual("01234", idCard.PostalCode);
Assert.AreEqual("01234", idCard.FormattedPostalCode);
Assert.AreEqual(Country.USA, idCard.Country);

Assert.AreEqual(new DateTime(1977, 11, 06), idCard.DateOfBirth);
Expand Down
2 changes: 1 addition & 1 deletion IdParser/IdentificationCard.cs
Original file line number Diff line number Diff line change
Expand Up @@ -191,7 +191,7 @@ private void ParseRecord(string subfileRecord)
case "DAK":
PostalCode = data == null
? null
: new Regex(@"[^\w\d]").Replace(data, "").Replace("00000", "");
: new Regex(@"[^\w\d]").Replace(data, "").Replace("0000", "");
break;
case "DAQ":
IdNumber = data;
Expand Down

0 comments on commit a6004d0

Please sign in to comment.