Sha256: 872a769c6ab7268641ee1c514f1f75460f9a0595cda6b339e45a29e26478593e
Contents?: true
Size: 1.18 KB
Versions: 1
Compression:
Stored size: 1.18 KB
Contents
require_relative "test_helper" class TestGTIN < Minitest::Test def test_gtin gtin = GTIN.new("016000275263") assert gtin.valid? assert_equal "00016000275263", gtin.gtin14 assert_equal "0016000275263", gtin.gtin13 assert_equal "016000275263", gtin.gtin12 assert_equal "0016000275263", gtin.ean13 assert_equal "016000275263", gtin.upc assert_equal "001", gtin.prefix assert_equal "GS1 US", gtin.prefix_name end def test_invalid assert !GTIN.new("1").valid? assert !GTIN.new(" 016000275263").valid? end def test_variable gtin = GTIN.new("299265108631") assert gtin.valid? assert gtin.variable? assert gtin.restricted? assert_equal 8.63, gtin.price assert_equal "00299265000003", gtin.base_gtin14 assert GTIN.new(gtin.base_gtin14).valid? end def test_upc_e gtin = GTIN.new("03744806") assert gtin.valid? assert_equal "00037000004486", gtin.base_gtin14 end def test_coke_upc_e gtin = GTIN.new("04963406") assert gtin.valid? assert_equal "00049000006346", gtin.base_gtin14 end def test_trader_joes gtin = GTIN.new("00511292") assert_equal "00000000511292", gtin.gtin14 end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
barkick-0.0.4 | test/gtin_test.rb |