diff options
Diffstat (limited to 'sigmod/test/TestMove.cpp')
| -rw-r--r-- | sigmod/test/TestMove.cpp | 73 |
1 files changed, 38 insertions, 35 deletions
diff --git a/sigmod/test/TestMove.cpp b/sigmod/test/TestMove.cpp index d3309c59..fe459578 100644 --- a/sigmod/test/TestMove.cpp +++ b/sigmod/test/TestMove.cpp @@ -19,20 +19,23 @@ #include "TestMove.h" // Sigmod includes +#include "../Game.h" #include "../Move.h" -#include "../Sigmod.h" // Qt includes #include <QtCore/QFile> #include <QtTest/QTest> +using namespace Sigcore; +using namespace Sigmod; + void TestMove::initTestCase() { TestSigmodObject::initTestCase(); - m_move1 = m_sigmod->newMove(); - m_move2 = m_sigmod->newMove(); - m_move3 = m_sigmod->newMove(); + m_move1 = m_game->newMove(); + m_move2 = m_game->newMove(); + m_move3 = m_game->newMove(); } void TestMove::cleanupTestCase() @@ -71,7 +74,7 @@ void TestMove::validation() QCOMPARE(m_warnings.size(), 0); QCOMPARE(m_errors.size(), 5); - m_sigmod->newType(); + m_game->newType(); m_move1->setType(0); m_move1->validate(); @@ -88,7 +91,7 @@ void TestMove::validation() void TestMove::saving() { - QDomDocument xml = Sigmod::Object::xml(m_move1); + QDomDocument xml = Object::xml(m_move1); QFile file("move.xml"); QVERIFY(file.open(QIODevice::WriteOnly)); @@ -101,35 +104,35 @@ void TestMove::loading() QDomDocument xml; QFile file("move.xml"); - m_sigmod->newType(); + m_game->newType(); m_move1->setName("Bar"); - m_move1->setAccuracy(Sigcore::Fraction(1, 2)); + m_move1->setAccuracy(Fraction(1, 2)); m_move1->setPower(10); m_move1->setType(1); m_move1->setSpecial(true); m_move1->setPowerPoints(50); m_move1->setPriority(1); m_move1->setDescription("blah"); - m_move1->setBattleScript(Sigcore::Script("python", "import os")); - m_move1->setWorldScript(Sigcore::Script("python", "import os")); - m_move1->setPriorityScript(Sigcore::Script("python", "import os")); + m_move1->setBattleScript(Script("python", "import os")); + m_move1->setWorldScript(Script("python", "import os")); + m_move1->setPriorityScript(Script("python", "import os")); QVERIFY(file.open(QIODevice::ReadOnly)); QVERIFY(xml.setContent(&file)); m_move1->load(xml.firstChildElement("Move")); QCOMPARE(m_move1->name(), QString("Foo")); - QCOMPARE(m_move1->accuracy(), Sigcore::Fraction(1, 1)); + QCOMPARE(m_move1->accuracy(), Fraction(1, 1)); QCOMPARE(m_move1->power(), 0); QCOMPARE(m_move1->type(), 0); QCOMPARE(m_move1->special(), false); QCOMPARE(m_move1->powerPoints(), 25); QCOMPARE(m_move1->priority(), 0); QCOMPARE(m_move1->description(), QString("")); - QCOMPARE(m_move1->battleScript(), Sigcore::Script("", "")); - QCOMPARE(m_move1->worldScript(), Sigcore::Script("", "")); - QCOMPARE(m_move1->priorityScript(), Sigcore::Script("", "")); + QCOMPARE(m_move1->battleScript(), Script("", "")); + QCOMPARE(m_move1->worldScript(), Script("", "")); + QCOMPARE(m_move1->priorityScript(), Script("", "")); } void TestMove::setName() @@ -147,25 +150,25 @@ void TestMove::setName() void TestMove::setAccuracy() { - m_move2->setAccuracy(Sigcore::Fraction(3, 2)); + m_move2->setAccuracy(Fraction(3, 2)); QCOMPARE(m_warnings.size(), 0); QCOMPARE(m_errors.size(), 1); - m_move2->setAccuracy(Sigcore::Fraction(-1, 2)); + m_move2->setAccuracy(Fraction(-1, 2)); QCOMPARE(m_warnings.size(), 0); QCOMPARE(m_errors.size(), 2); - m_move2->setAccuracy(Sigcore::Fraction(0, 2)); + m_move2->setAccuracy(Fraction(0, 2)); QCOMPARE(m_warnings.size(), 0); QCOMPARE(m_errors.size(), 3); - m_move2->setAccuracy(Sigcore::Fraction(1, 2)); - m_move2->setAccuracy(Sigcore::Fraction(1, 2)); + m_move2->setAccuracy(Fraction(1, 2)); + m_move2->setAccuracy(Fraction(1, 2)); - QCOMPARE(m_move2->accuracy(), Sigcore::Fraction(1, 2)); + QCOMPARE(m_move2->accuracy(), Fraction(1, 2)); QCOMPARE(m_changedCount, 1); @@ -198,7 +201,7 @@ void TestMove::setType() QCOMPARE(m_warnings.size(), 0); QCOMPARE(m_errors.size(), 1); - m_sigmod->newType(); + m_game->newType(); m_move2->setType(2); m_move2->setType(2); @@ -270,10 +273,10 @@ void TestMove::setDescription() void TestMove::setBattleScript() { - m_move2->setBattleScript(Sigcore::Script("python", "import os")); - m_move2->setBattleScript(Sigcore::Script("python", "import os")); + m_move2->setBattleScript(Script("python", "import os")); + m_move2->setBattleScript(Script("python", "import os")); - QCOMPARE(m_move2->battleScript(), Sigcore::Script("python", "import os")); + QCOMPARE(m_move2->battleScript(), Script("python", "import os")); QCOMPARE(m_changedCount, 1); @@ -283,10 +286,10 @@ void TestMove::setBattleScript() void TestMove::setWorldScript() { - m_move2->setWorldScript(Sigcore::Script("python", "import os")); - m_move2->setWorldScript(Sigcore::Script("python", "import os")); + m_move2->setWorldScript(Script("python", "import os")); + m_move2->setWorldScript(Script("python", "import os")); - QCOMPARE(m_move2->worldScript(), Sigcore::Script("python", "import os")); + QCOMPARE(m_move2->worldScript(), Script("python", "import os")); QCOMPARE(m_changedCount, 1); @@ -296,10 +299,10 @@ void TestMove::setWorldScript() void TestMove::setPriorityScript() { - m_move2->setPriorityScript(Sigcore::Script("python", "import os")); - m_move2->setPriorityScript(Sigcore::Script("python", "import os")); + m_move2->setPriorityScript(Script("python", "import os")); + m_move2->setPriorityScript(Script("python", "import os")); - QCOMPARE(m_move2->priorityScript(), Sigcore::Script("python", "import os")); + QCOMPARE(m_move2->priorityScript(), Script("python", "import os")); QCOMPARE(m_changedCount, 1); @@ -312,16 +315,16 @@ void TestMove::assignment() *m_move3 = *m_move2; QCOMPARE(m_move3->name(), QString("Foo")); - QCOMPARE(m_move3->accuracy(), Sigcore::Fraction(1, 2)); + QCOMPARE(m_move3->accuracy(), Fraction(1, 2)); QCOMPARE(m_move3->power(), 10); QCOMPARE(m_move3->type(), 2); QCOMPARE(m_move3->special(), true); QCOMPARE(m_move3->powerPoints(), 10); QCOMPARE(m_move3->priority(), 25); QCOMPARE(m_move3->description(), QString("blah")); - QCOMPARE(m_move3->battleScript(), Sigcore::Script("python", "import os")); - QCOMPARE(m_move3->worldScript(), Sigcore::Script("python", "import os")); - QCOMPARE(m_move3->priorityScript(), Sigcore::Script("python", "import os")); + QCOMPARE(m_move3->battleScript(), Script("python", "import os")); + QCOMPARE(m_move3->worldScript(), Script("python", "import os")); + QCOMPARE(m_move3->priorityScript(), Script("python", "import os")); } QTEST_APPLESS_MAIN(TestMove) |
