diff options
Diffstat (limited to 'test/rubygems/test_gem_package_tar_header.rb')
-rw-r--r-- | test/rubygems/test_gem_package_tar_header.rb | 66 |
1 files changed, 34 insertions, 32 deletions
diff --git a/test/rubygems/test_gem_package_tar_header.rb b/test/rubygems/test_gem_package_tar_header.rb index 3ff4f0b30b..4469750f9a 100644 --- a/test/rubygems/test_gem_package_tar_header.rb +++ b/test/rubygems/test_gem_package_tar_header.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require_relative "package/tar_test_case" require "rubygems/package" @@ -7,19 +8,19 @@ class TestGemPackageTarHeader < Gem::Package::TarTestCase super header = { - :name => "x", - :mode => 0644, - :uid => 1000, - :gid => 10000, - :size => 100, - :mtime => 12345, - :typeflag => "0", - :linkname => "link", - :uname => "user", - :gname => "group", - :devmajor => 1, - :devminor => 2, - :prefix => "y", + name: "x", + mode: 0o644, + uid: 1000, + gid: 10_000, + size: 100, + mtime: 12_345, + typeflag: "0", + linkname: "link", + uname: "user", + gname: "group", + devmajor: 1, + devminor: 2, + prefix: "y", } @tar_header = Gem::Package::TarHeader.new header @@ -39,12 +40,12 @@ class TestGemPackageTarHeader < Gem::Package::TarTestCase assert_equal "", @tar_header.checksum, "checksum" assert_equal 1, @tar_header.devmajor, "devmajor" assert_equal 2, @tar_header.devminor, "devminor" - assert_equal 10000, @tar_header.gid, "gid" + assert_equal 10_000, @tar_header.gid, "gid" assert_equal "group", @tar_header.gname, "gname" assert_equal "link", @tar_header.linkname, "linkname" assert_equal "ustar", @tar_header.magic, "magic" - assert_equal 0644, @tar_header.mode, "mode" - assert_equal 12345, @tar_header.mtime, "mtime" + assert_equal 0o644, @tar_header.mode, "mode" + assert_equal 12_345, @tar_header.mtime, "mtime" assert_equal "x", @tar_header.name, "name" assert_equal "y", @tar_header.prefix, "prefix" assert_equal 100, @tar_header.size, "size" @@ -58,29 +59,29 @@ class TestGemPackageTarHeader < Gem::Package::TarTestCase def test_initialize_bad assert_raise ArgumentError do - Gem::Package::TarHeader.new :name => "", :size => "", :mode => "" + Gem::Package::TarHeader.new name: "", size: "", mode: "" end assert_raise ArgumentError do - Gem::Package::TarHeader.new :name => "", :size => "", :prefix => "" + Gem::Package::TarHeader.new name: "", size: "", prefix: "" end assert_raise ArgumentError do - Gem::Package::TarHeader.new :name => "", :prefix => "", :mode => "" + Gem::Package::TarHeader.new name: "", prefix: "", mode: "" end assert_raise ArgumentError do - Gem::Package::TarHeader.new :prefix => "", :size => "", :mode => "" + Gem::Package::TarHeader.new prefix: "", size: "", mode: "" end end def test_initialize_typeflag header = { - :mode => "", - :name => "", - :prefix => "", - :size => "", - :typeflag => "", + mode: "", + name: "", + prefix: "", + size: "", + typeflag: "", } tar_header = Gem::Package::TarHeader.new header @@ -91,9 +92,9 @@ class TestGemPackageTarHeader < Gem::Package::TarTestCase def test_empty_eh refute_empty @tar_header - @tar_header = Gem::Package::TarHeader.new :name => "x", :prefix => "", - :mode => 0, :size => 0, - :empty => true + @tar_header = Gem::Package::TarHeader.new name: "x", prefix: "", + mode: 0, size: 0, + empty: true assert_empty @tar_header end @@ -159,6 +160,7 @@ group\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 assert_raise ArgumentError do Gem::Package::TarHeader.from io end + ensure io.close! end end @@ -194,13 +196,13 @@ tjmather\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 tar_header = Gem::Package::TarHeader.from stream - assert_equal 1991400094, tar_header.uid - assert_equal 1991400094, tar_header.gid + assert_equal 1_991_400_094, tar_header.uid + assert_equal 1_991_400_094, tar_header.gid assert_equal "GeoIP2-City_20190528/", tar_header.name - assert_equal 0755, tar_header.mode + assert_equal 0o755, tar_header.mode assert_equal 0, tar_header.size - assert_equal 1559064640, tar_header.mtime + assert_equal 1_559_064_640, tar_header.mtime assert_equal 6932, tar_header.checksum end |