Sha256: e26ce99008ef0ef1f87bc95fd27291192a4b2b356656cf96b6106b463793cca9
Contents?: true
Size: 1.65 KB
Versions: 3
Compression:
Stored size: 1.65 KB
Contents
require 'test_helper' class FedExTrackingNumberTest < Minitest::Test context "a FedEx tracking number" do ["986578788855", "477179081230", "799531274483", "790535312317", "974367662710"].each do |valid_number| should "return fedex express for #{valid_number}" do should_be_valid_number(valid_number, TrackingNumber::FedExExpress, :fedex) end should "detect #{valid_number} regardless of spacing" do should_detect_number_variants(valid_number, TrackingNumber::FedExExpress) end end ["9611020987654312345672"].each do |valid_number| should "return fedex 96 for #{valid_number}" do should_be_valid_number(valid_number, TrackingNumber::FedExGround96, :fedex) end should "detect #{valid_number} regardless of spacing" do should_detect_number_variants(valid_number, TrackingNumber::FedExGround96) end end ["0414 4176 0228 964", "5682 8361 0012 000", "5682 8361 0012 734"].each do |valid_number| should "return fedex ground for #{valid_number}" do should_be_valid_number(valid_number, TrackingNumber::FedExGround, :fedex) end should "detect #{valid_number} regardless of spacing" do should_detect_number_variants(valid_number, TrackingNumber::FedExGround) end end ["00 0123 4500 0000 0027"].each do |valid_number| should "return fedex sscc18 for #{valid_number}" do should_be_valid_number(valid_number, TrackingNumber::FedExGround18, :fedex) end should "detect #{valid_number} regardless of spacing" do should_detect_number_variants(valid_number, TrackingNumber::FedExGround18) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
tracking_number-0.8.6 | test/fedex_tracking_number_test.rb |
tracking_number-0.8.5 | test/fedex_tracking_number_test.rb |
tracking_number-0.8.0 | test/fedex_tracking_number_test.rb |