|
|
|
@ -195,6 +195,9 @@ void TestSpriteInitialized(std::vector<std::string> sprList) { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
bool SeasonI::OnUserCreate(){ |
|
|
|
|
GAME_STATE=GameState::TEST_GAME; |
|
|
|
|
Test("We start in the TEST_GAME state", |
|
|
|
|
GAME_STATE==GameState::TEST_GAME); |
|
|
|
|
for (int i=0;i<PARTY_MEMBER_STATS.size();i++) { |
|
|
|
|
Test("Party Member stats should not be initialized", |
|
|
|
|
PARTY_MEMBER_STATS[i]==nullptr); |
|
|
|
@ -563,6 +566,37 @@ bool SeasonI::OnUserCreate(){ |
|
|
|
|
Test(k.keyName+" key is no longer released", |
|
|
|
|
!GetKeyReleased(*this,k)); |
|
|
|
|
} |
|
|
|
|
Test("We are still in the TEST_GAME state", |
|
|
|
|
GAME_STATE==GameState::TEST_GAME); |
|
|
|
|
TestKey testRepeatKeys[] = {key::UP,key::DOWN,key::LEFT,key::RIGHT}; |
|
|
|
|
for (TestKey k : testRepeatKeys) { |
|
|
|
|
frameCount=0; |
|
|
|
|
PressTestKey(k.k); |
|
|
|
|
for (int i=0;i<23;i++) { |
|
|
|
|
updateGame(); |
|
|
|
|
Test(k.keyName+" key is not considered pressed", |
|
|
|
|
!GetKeyPressed(*this,k)); |
|
|
|
|
keyUpdates(); |
|
|
|
|
} |
|
|
|
|
int attemptCount=1; |
|
|
|
|
updateGame(); |
|
|
|
|
Test(k.keyName+" key is considered pressed again (Attempt "+std::to_string(attemptCount++)+")", |
|
|
|
|
GetKeyPressed(*this,k)); |
|
|
|
|
keyUpdates(); |
|
|
|
|
for (int j=0;j<2;j++) { |
|
|
|
|
for (int i=0;i<3;i++) { |
|
|
|
|
updateGame(); |
|
|
|
|
Test(k.keyName+" key is not considered pressed", |
|
|
|
|
!GetKeyPressed(*this,k)); |
|
|
|
|
keyUpdates(); |
|
|
|
|
} |
|
|
|
|
updateGame(); |
|
|
|
|
Test(k.keyName+" key is considered pressed again (Attempt "+std::to_string(attemptCount++)+")", |
|
|
|
|
GetKeyPressed(*this,k)); |
|
|
|
|
keyUpdates(); |
|
|
|
|
} |
|
|
|
|
ResetTestKeys(); |
|
|
|
|
} |
|
|
|
|
return true; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|