Sha256: 34e13b7f3d20587ab86180ed0a65aaeb6f494ee3d9c72d6442d481e657ec1013

Contents?: true

Size: 625 Bytes

Versions: 5

Compression:

Stored size: 625 Bytes

Contents

require "test_helper"
require "russianpost/barcode"

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

    def test_raises_on_invalid_barcode
      ["123", "RR123456789EE"].each do |barcode|
        assert_raises InvalidBarcode do
          Barcode.new(barcode)
        end
      end
    end

    def test_doesnt_raise_on_valid_barcode
      ["RD025500807SE", "12345678901234"].each do |barcode|
          Barcode.new(barcode)
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
russianpost-0.4.5 test/russianpost/barcode_test.rb
russianpost-0.4.4 test/russianpost/barcode_test.rb
russianpost-0.4.3 test/russianpost/barcode_test.rb
russianpost-0.4.2 test/russianpost/barcode_test.rb
russianpost-0.4.1 test/russianpost/barcode_test.rb