mirror of
https://github.com/aseprite/aseprite.git
synced 2024-11-20 14:21:45 +00:00
30 lines
732 B
Lua
30 lines
732 B
Lua
-- Copyright (C) 2019 Igara Studio S.A.
|
|
--
|
|
-- This file is released under the terms of the MIT license.
|
|
-- Read LICENSE.txt for more information.
|
|
|
|
function expect_eq(a, b)
|
|
if a ~= b then
|
|
print(debug.traceback())
|
|
print('Expected A == B but:')
|
|
print(' - Value A = ' .. tostring(a))
|
|
print(' - Value B = ' .. tostring(b))
|
|
assert(a == b)
|
|
end
|
|
end
|
|
|
|
function expect_img(image, expectedPixels)
|
|
local w = image.width
|
|
local h = image.height
|
|
for y=0,h-1 do
|
|
for x=0,w-1 do
|
|
local value = image:getPixel(x, y)
|
|
local expected = expectedPixels[1+y*w+x]
|
|
if value ~= expected then
|
|
print('In pixel (' .. x .. ', ' .. y .. '):')
|
|
expect_eq(value, expected)
|
|
end
|
|
end
|
|
end
|
|
end
|