mirror of
https://github.com/aseprite/aseprite.git
synced 2025-01-16 04:13:50 +00:00
Test Image:clear() without arguments (should use the transparent color)
This commit is contained in:
parent
f643a93998
commit
eeb2149c17
@ -6,8 +6,8 @@
|
|||||||
local pc = app.pixelColor
|
local pc = app.pixelColor
|
||||||
|
|
||||||
-- Image:clear
|
-- Image:clear
|
||||||
local function test_clear(colorMode)
|
local function test_clear(colorMode, transparentColor)
|
||||||
local i = Image(2, 2, colorMode)
|
local i = Image(ImageSpec{ width=2, height=2, colorMode=colorMode, transparentColor=transparentColor })
|
||||||
i:putPixel(0, 0, 1)
|
i:putPixel(0, 0, 1)
|
||||||
i:putPixel(1, 0, 2)
|
i:putPixel(1, 0, 2)
|
||||||
i:putPixel(0, 1, 3)
|
i:putPixel(0, 1, 3)
|
||||||
@ -21,15 +21,20 @@ local function test_clear(colorMode)
|
|||||||
assert(5 == i:getPixel(1, 0))
|
assert(5 == i:getPixel(1, 0))
|
||||||
assert(5 == i:getPixel(0, 1))
|
assert(5 == i:getPixel(0, 1))
|
||||||
assert(5 == i:getPixel(1, 1))
|
assert(5 == i:getPixel(1, 1))
|
||||||
i:clear() -- Image:clear() clears with 0 by default
|
|
||||||
assert(0 == i:getPixel(0, 0))
|
print("transparentColor = ", transparentColor)
|
||||||
assert(0 == i:getPixel(1, 0))
|
assert(transparentColor == i.spec.transparentColor)
|
||||||
assert(0 == i:getPixel(0, 1))
|
|
||||||
assert(0 == i:getPixel(1, 1))
|
i:clear() -- Image:clear() clears with i.spec.transparentColor by default
|
||||||
|
assert(transparentColor == i:getPixel(0, 0))
|
||||||
|
assert(transparentColor == i:getPixel(1, 0))
|
||||||
|
assert(transparentColor == i:getPixel(0, 1))
|
||||||
|
assert(transparentColor == i:getPixel(1, 1))
|
||||||
end
|
end
|
||||||
test_clear(ColorMode.RGB)
|
test_clear(ColorMode.RGB, 0)
|
||||||
test_clear(ColorMode.GRAYSCALE)
|
test_clear(ColorMode.GRAYSCALE, 0)
|
||||||
test_clear(ColorMode.INDEXED)
|
test_clear(ColorMode.INDEXED, 0)
|
||||||
|
test_clear(ColorMode.INDEXED, 255)
|
||||||
|
|
||||||
-- Image:drawSprite
|
-- Image:drawSprite
|
||||||
do
|
do
|
||||||
|
Loading…
Reference in New Issue
Block a user