Sha256: 6d12737704b5e565a7c39c4926b8c53a149aeae41ab5cf98bf6f9d69bb3e2d35

Contents?: true

Size: 528 Bytes

Versions: 1

Compression:

Stored size: 528 Bytes

Contents

require "test_helper"
require "russianpost/barcode"

module RussianPost
  class BarcodeTest < Minitest::Test
    def test_implicitly_converts_to_string
      barcode = Barcode.new("RD025500807SE")
      assert_equal "bar RD025500807SE", "bar #{barcode}"
    end

    def test_validates_barcode
      ["123", "RR123456789EE"].each do |barcode|
        refute Barcode.new(barcode).valid?
      end

      ["RD025500807SE", "62009147017544"].each do |barcode|
        assert Barcode.new(barcode).valid?
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
russianpost-0.6.0 test/russianpost/barcode_test.rb