Skip to content

Commit

Permalink
composite method raises exception for negative offsets
Browse files Browse the repository at this point in the history
  • Loading branch information
rmagick committed Sep 26, 2009
1 parent bfcdf2b commit bda43d7
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions test/Image1.rb
Expand Up @@ -721,8 +721,6 @@ def test_composite

# 4 argument form
assert_nothing_raised { img1.composite(img2, 0, 0, Magick::OverCompositeOp) }
# negative offsets are transformed to 0
assert_nothing_raised { img1.composite(img2, -10, -10, Magick::OverCompositeOp) }
# there's way too many CompositeOperators to test them all, so just try few representative ops
composite_ops.each do |op|
assert_nothing_raised { img1.composite(img2, 0, 0, op) }
Expand All @@ -747,6 +745,9 @@ def test_composite
end
assert_raise(TypeError) { img1.composite(img2, 0, 0, 2, Magick::OverCompositeOp) }

# negative offsets raise an exception
assert_raise(Magick::ImageMagickError) { img1.composite(img2, -10, -10, Magick::OverCompositeOp) }

img2.destroy!
assert_raise(Magick::DestroyedImageError) { img1.composite(img2, Magick::CenterGravity, Magick::OverCompositeOp) }
end
Expand Down

0 comments on commit bda43d7

Please sign in to comment.