mirror of
https://github.com/aseprite/aseprite.git
synced 2024-11-20 14:21:45 +00:00
40 lines
768 B
Lua
40 lines
768 B
Lua
-- Copyright (C) 2018 David Capello
|
|
--
|
|
-- This file is released under the terms of the MIT license.
|
|
-- Read LICENSE.txt for more information.
|
|
|
|
local rc = Rectangle()
|
|
assert(rc.x == 0)
|
|
assert(rc.y == 0)
|
|
assert(rc.width == 0)
|
|
assert(rc.height == 0)
|
|
assert(rc.isEmpty)
|
|
|
|
rc = Rectangle(1, 2, 3, 4)
|
|
assert(rc.x == 1)
|
|
assert(rc.y == 2)
|
|
assert(rc.width == 3)
|
|
assert(rc.height == 4)
|
|
assert(not rc.isEmpty)
|
|
|
|
local rc2 = Rectangle(rc)
|
|
assert(rc2.x == 1)
|
|
assert(rc2.y == 2)
|
|
assert(rc2.width == 3)
|
|
assert(rc2.height == 4)
|
|
|
|
rc.x = 5;
|
|
rc.y = 6;
|
|
rc.width = 7;
|
|
rc.height = 8;
|
|
assert(rc.x == 5)
|
|
assert(rc.y == 6)
|
|
assert(rc.width == 7)
|
|
assert(rc.height == 8)
|
|
|
|
rc = Rectangle{x=2, y=3, width=4, height=5}
|
|
assert(rc.x == 2)
|
|
assert(rc.y == 3)
|
|
assert(rc.width == 4)
|
|
assert(rc.height == 5)
|