public void DissectUSPS91TrackingNumber22Digits() { var result = new USPS91("9101 1234 5678 9000 0000 13"); Assert.Equal("91", result.ApplicationId); Assert.Equal("01", result.ServiceCode); Assert.Equal("12345678", result.MailerId); Assert.Equal("900000001", result.PackageIdentifier); Assert.Equal('3', result.CheckDigit); }
public void DissectUSPS91TrackingNumber22DigitsFormatC04() { var result = new USPS91("9212 3912 3456 7812 3456 70"); Assert.Equal("92", result.ApplicationId); Assert.Equal("123", result.ServiceCode); Assert.Equal("912345678", result.MailerId); Assert.Equal("1234567", result.PackageIdentifier); Assert.Equal('0', result.CheckDigit); }
public void DissectUSPS91TrackingNumber26Digits() { var result = new USPS91("92748931507708513018050063"); Assert.Equal("92", result.ApplicationId); Assert.Equal("748", result.ServiceCode); Assert.Equal("931507708", result.MailerId); Assert.Equal("51301805006", result.PackageIdentifier); Assert.Equal('3', result.CheckDigit); }
public void DissectUSPS91TrackingNumber30Digits() { var result = new USPS91("420221539101026837331000039521"); Assert.Equal("91", result.ApplicationId); Assert.Equal("01", result.ServiceCode); Assert.Equal("02683733", result.MailerId); Assert.Equal("100003952", result.PackageIdentifier); Assert.Equal('1', result.CheckDigit); }
public void DissectUSPS91TrackingNumber26DigitsFormatC10() { var result = new USPS91("9212 3123 4567 8912 3456 7890 14"); Assert.Equal("92", result.ApplicationId); Assert.Equal("123", result.ServiceCode); Assert.Equal("123456789", result.MailerId); Assert.Equal("12345678901", result.PackageIdentifier); Assert.Equal('4', result.CheckDigit); }
public void DissectUSPS91TrackingNumber22DigitsFormatC08() { var result = new USPS91("9312 3123 4561 2345 6789 06"); Assert.Equal("93", result.ApplicationId); Assert.Equal("123", result.ServiceCode); Assert.Equal("123456", result.MailerId); Assert.Equal("1234567890", result.PackageIdentifier); Assert.Equal('6', result.CheckDigit); }
public void DissectUSPS91TrackingNumber22DigitsFormatN03() { var result = new USPS91("9412 3121 2345 6123 4567 87"); Assert.Equal("94", result.ApplicationId); Assert.Equal("123", result.ServiceCode); Assert.Equal("12", result.SourceId); Assert.Equal("123456", result.MailerId); Assert.Equal("12345678", result.PackageIdentifier); Assert.Equal('7', result.CheckDigit); }
public void DissectUSPS91TrackingNumber30DigitsFormatA02() { var result = new USPS91("420 12345 9512 3112 3456 1234 1234 53"); Assert.Equal("95", result.ApplicationId); Assert.Equal("123", result.ServiceCode); Assert.Equal("1", result.ChannelId); Assert.Equal("123456", result.DeviceId); Assert.Equal("1234", result.JulianDate); Assert.Equal("12345", result.PackageIdentifier); Assert.Equal('3', result.CheckDigit); }
public void DissectUSPS91TrackingNumber30DigitsFormatN04() { var result = new USPS91("420 12345 9412 3129 1234 5678 1234 58"); Assert.Equal("94", result.ApplicationId); Assert.Equal("123", result.ServiceCode); Assert.Equal("12", result.SourceId); // Note that this gets detected as format N01 since there's no way to tell them apart Assert.Equal("912345", result.MailerId); Assert.Equal("67812345", result.PackageIdentifier); Assert.Equal('8', result.CheckDigit); }