1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
|
RSpec.describe Magick::GradientFill, '#fill' do
it 'works' do
image = Magick::Image.new(10, 10)
gradient = described_class.new(0, 0, 0, 0, '#900', '#000')
obj = gradient.fill(image)
expect(obj).to eq(gradient)
gradient = described_class.new(0, 0, 0, 10, '#900', '#000')
obj = gradient.fill(image)
expect(obj).to eq(gradient)
gradient = described_class.new(0, 0, 10, 0, '#900', '#000')
obj = gradient.fill(image)
expect(obj).to eq(gradient)
gradient = described_class.new(0, 0, 10, 10, '#900', '#000')
obj = gradient.fill(image)
expect(obj).to eq(gradient)
gradient = described_class.new(0, 0, 5, 20, '#900', '#000')
obj = gradient.fill(image)
expect(obj).to eq(gradient)
gradient = described_class.new(-10, 0, -10, 10, '#900', '#000')
obj = gradient.fill(image)
expect(obj).to eq(gradient)
gradient = described_class.new(0, -10, 10, -10, '#900', '#000')
obj = gradient.fill(image)
expect(obj).to eq(gradient)
gradient = described_class.new(0, -10, 10, -20, '#900', '#000')
obj = gradient.fill(image)
expect(obj).to eq(gradient)
gradient = described_class.new(0, 100, 100, 200, '#900', '#000')
obj = gradient.fill(image)
expect(obj).to eq(gradient)
imgl = Magick::ImageList.new
imgl.new_image(10, 10)
gradient = described_class.new(0, 0, 0, 0, '#900', '#000')
obj = gradient.fill(imgl)
expect(obj).to eq(gradient)
end
end
|