3#include <gmock/gmock.h>
4#include <gtest/gtest.h>
9using namespace yaze::zelda3;
46 sprite.SetGlobalAction(globalAction);
47 sprite.AddAction(idleAction);
48 sprite.AddAction(walkAction);
49 sprite.AddFunction(idleFunction);
57 EXPECT_THAT(sprite.BuildProperties(), testing::HasSubstr(R
"(!SPRID = $00
SpriteAction & AddInstruction(const SpriteInstruction &instruction)
static SpriteAction Create()
SpriteAction & AddCustomInstruction(const std::string &asmCode)
SpriteAction & SetNextAction(const std::string &nextActionName)
static SpriteBuilder Create(const std::string &spriteName)
SpriteBuilder & SetProperty(const std::string &propertyName, const std::string &value)
static SpriteInstruction JumpToFunction(const std::string &functionName)
static SpriteInstruction BehaveAsBarrier()
static SpriteInstruction BounceFromTileCollision()
static SpriteInstruction ApplySpeedTowardsPlayer(int speed)
static SpriteInstruction PlayAnimation(int startFrame, int endFrame, int speed)
static SpriteInstruction MoveXyz()
TEST_F(CpuTest, AsmParserTokenizerOk)
Main namespace for the application.