test/Image2.rb in rmagick-3.2.0 vs test/Image2.rb in rmagick-4.0.0

- old
+ new

@@ -385,11 +385,11 @@ end end unmapped = Magick::ImageList.new(IMAGES_DIR + '/Hot_Air_Balloons.jpg', IMAGES_DIR + '/Violin.jpg', IMAGES_DIR + '/Polynesia.jpg') map = Magick::ImageList.new 'netscape:' - mapped = unmapped.map map, false + mapped = unmapped.remap map unmapped.each(&:destroy!) map.destroy! mapped.each(&:destroy!) ensure GC.enable @@ -519,10 +519,12 @@ ditto = @img.dup assert_equal(@img.tainted?, ditto.tainted?) end def test_each_profile + assert_nil(@img.each_profile {}) + @img.iptc_profile = 'test profile' assert_nothing_raised do @img.each_profile do |name, value| assert_equal('iptc', name) assert_equal('test profile', value) @@ -654,14 +656,10 @@ assert_nothing_raised do res = @img.export_pixels_to_str(0, 0, 10, 10, 'I', Magick::ShortPixel) assert_equal(10 * 10 * 2, res.length) end assert_nothing_raised do - res = @img.export_pixels_to_str(0, 0, 10, 10, 'I', Magick::IntegerPixel) - assert_equal(10 * 10 * 4, res.length) - end - assert_nothing_raised do res = @img.export_pixels_to_str(0, 0, 10, 10, 'I', Magick::LongPixel) assert_equal(10 * 10 * [1].pack('L!').length, res.length) end assert_nothing_raised do res = @img.export_pixels_to_str(0, 0, 10, 10, 'I', Magick::FloatPixel) @@ -1086,25 +1084,10 @@ res = @img.magnify! assert_same(@img, res) end - def test_map - map = Magick::Image.read('netscape:').first - assert_nothing_raised do - res = @img.map(map) - assert_instance_of(Magick::Image, res) - assert_not_same(@img, res) - end - assert_nothing_raised { @img.map(map, true) } - assert_raise(NoMethodError) { @img.map(2) } - assert_raise(ArgumentError) { @img.map(map, true, 2) } - assert_raise(ArgumentError) { @img.map } - map.destroy! - assert_raise(Magick::DestroyedImageError) { @img.map(map, true) } - end - def test_marshal img = Magick::Image.read(IMAGES_DIR + '/Button_0.gif').first d = nil img2 = nil assert_nothing_raised { d = Marshal.dump(img) } @@ -1343,26 +1326,25 @@ res = nil assert_nothing_raised { res = @img.paint_transparent('red') } assert_not_nil(res) assert_instance_of(Magick::Image, res) assert_not_same(res, @img) - assert_nothing_raised { @img.paint_transparent('red', Magick::TransparentOpacity) } + assert_raise(ArgumentError) { @img.paint_transparent('red', Magick::TransparentAlpha) } assert_nothing_raised { @img.paint_transparent('red', alpha: Magick::TransparentAlpha) } assert_raise(ArgumentError) { @img.paint_transparent('red', wrong: Magick::TransparentAlpha) } - assert_nothing_raised { @img.paint_transparent('red', Magick::TransparentOpacity, true) } + assert_raise(ArgumentError) { @img.paint_transparent('red', Magick::TransparentAlpha, true) } assert_nothing_raised { @img.paint_transparent('red', true, alpha: Magick::TransparentAlpha) } assert_raise(ArgumentError) { @img.paint_transparent('red', true, wrong: Magick::TransparentAlpha) } assert_raise(ArgumentError) { @img.paint_transparent('red', true, alpha: Magick::TransparentAlpha, extra: Magick::TransparentAlpha) } - assert_nothing_raised { @img.paint_transparent('red', Magick::TransparentOpacity, true, 50) } + assert_raise(ArgumentError) { @img.paint_transparent('red', Magick::TransparentAlpha, true, 50) } assert_nothing_raised { @img.paint_transparent('red', true, 50, alpha: Magick::TransparentAlpha) } assert_raise(ArgumentError) { @img.paint_transparent('red', true, 50, wrong: Magick::TransparentAlpha) } # Too many arguments - assert_raise(ArgumentError) { @img.paint_transparent('red', Magick::TransparentOpacity, true, 50, 50) } + assert_raise(ArgumentError) { @img.paint_transparent('red', true, 50, 50, 50) } # Not enough assert_raise(ArgumentError) { @img.paint_transparent } - assert_raise(TypeError) { @img.paint_transparent('red', Magick::TransparentOpacity, true, []) } - assert_raise(TypeError) { @img.paint_transparent('red', 'blue') } + assert_raise(TypeError) { @img.paint_transparent('red', true, [], alpha: Magick::TransparentAlpha) } assert_raise(TypeError) { @img.paint_transparent(50) } end def test_palette? img = Magick::Image.read(IMAGES_DIR + '/Flower_Hat.jpg').first