- (failed) Attempt to locate a bug with Keldon Warlord in momir
This commit is contained in:
wagic.the.homebrew@gmail.com
2009-04-05 10:56:46 +00:00
parent a6c1776a90
commit a68478dcca
4 changed files with 26 additions and 5 deletions

View File

@@ -66,6 +66,7 @@ hannas_custody.txt
hymn_of_rebirth.txt
icatian_priest.txt
keldon_warlord.txt
keldon_warlord_2.txt
kird_ape.txt
kudzu.txt
kudzu2.txt

View File

@@ -0,0 +1,17 @@
#Bug: Keldon warlord dies when coming into play
[INIT]
FIRSTMAIN
[PLAYER1]
hand:keldon warlord
inplay:grizzly bears
manapool:{2}{R}{R}
[PLAYER2]
[DO]
keldon warlord
[ASSERT]
FIRSTMAIN
[PLAYER1]
inplay:grizzly bears,keldon warlord
manapool:{0}
[PLAYER2]
[END]

View File

@@ -59,7 +59,7 @@ class TestSuite{
string files[1024];
int nbfiles;
int currentfile;
void load(const char * filename);
int load(const char * filename);
TestSuite(const char * filename,MTGAllCards* _collection);
void initGame();
int assertGame();

View File

@@ -371,8 +371,11 @@ int TestSuite::loadNext(){
summoningSickness = 0;
if (!nbfiles) return 0;
if (currentfile >= nbfiles) return 0;
load(files[currentfile].c_str());
currentfile++;
if (!load(files[currentfile-1].c_str())) return loadNext();
//load(files[currentfile].c_str());
//currentfile++;
return currentfile;
}
@@ -424,10 +427,9 @@ void TestSuite::cleanup(){
actions.cleanup();
}
void TestSuite::load(const char * _filename){
int TestSuite::load(const char * _filename){
char filename[4096];
sprintf(filename, RESPATH"/test/%s", _filename);
printf(filename);
std::ifstream file(filename);
std::string s;
@@ -502,7 +504,8 @@ void TestSuite::load(const char * _filename){
}
file.close();
}else{
//TODO Error management
return 0;
}
return 1;
}