aseprite/scripts/point.lua
2019-08-13 18:24:39 -03:00

36 lines
624 B
Lua

-- Copyright (C) 2019 Igara Studio S.A.
-- Copyright (C) 2018 David Capello
--
-- This file is released under the terms of the MIT license.
-- Read LICENSE.txt for more information.
local pt = Point()
assert(pt.x == 0)
assert(pt.y == 0)
pt = Point(1, 2)
assert(pt.x == 1)
assert(pt.y == 2)
assert("Point{ x=1, y=2 }" == tostring(pt))
local pt2 = Point(pt)
assert(pt2.x == 1)
assert(pt2.y == 2)
pt.x = 5
pt.y = 6
assert(pt.x == 5)
assert(pt.y == 6)
pt = Point{x=10, y=20}
assert(pt.x == 10)
assert(pt.y == 20)
pt = Point{45, 25}
assert(pt.x == 45)
assert(pt.y == 25)
pt = -pt
assert(pt.x == -45)
assert(pt.y == -25)