-- Copyright (C) 2018 David Capello -- -- This file is released under the terms of the MIT license. -- Read LICENSE.txt for more information. do local s = Sprite(32, 32) for i = 1,7 do s:newFrame() end assert(#s.frames == 8) a = s:newTag(1, 8) assert(a.sprite == s) assert(a.fromFrame.frameNumber == 1) assert(a.toFrame.frameNumber == 8) assert(a.frames == 8) a.fromFrame = 2 a.toFrame = 5 assert(a.fromFrame.frameNumber == 2) assert(a.toFrame.frameNumber == 5) assert(a.name == "Tag") a.name = "Tag A" assert(a.name == "Tag A") assert(a.aniDir == AniDir.FORWARD) -- Default AniDir is FORWARD a.aniDir = AniDir.REVERSE assert(a.aniDir == AniDir.REVERSE) a.aniDir = AniDir.PING_PONG assert(a.aniDir == AniDir.PING_PONG) a.aniDir = AniDir.FORWARD assert(a.aniDir == AniDir.FORWARD) end