diff options
| author | Ben Boeckel <MathStuf@gmail.com> | 2008-12-24 00:53:07 -0500 |
|---|---|---|
| committer | Ben Boeckel <MathStuf@gmail.com> | 2008-12-24 00:53:07 -0500 |
| commit | aff67ab422b5fa092fed852bd34274654492cc5b (patch) | |
| tree | b4538137d2f8b52e7f16fa6917b7d17a3e9dc169 /sigmod/test/TestAbility.cpp | |
| parent | e20faa8fd950a97d511adbec40c13eeb1093563d (diff) | |
| download | sigen-aff67ab422b5fa092fed852bd34274654492cc5b.tar.gz sigen-aff67ab422b5fa092fed852bd34274654492cc5b.tar.xz sigen-aff67ab422b5fa092fed852bd34274654492cc5b.zip | |
Added boilerplate to the base test class and some more to TestAbility
Diffstat (limited to 'sigmod/test/TestAbility.cpp')
| -rw-r--r-- | sigmod/test/TestAbility.cpp | 54 |
1 files changed, 50 insertions, 4 deletions
diff --git a/sigmod/test/TestAbility.cpp b/sigmod/test/TestAbility.cpp index 8ca93371..30510bf0 100644 --- a/sigmod/test/TestAbility.cpp +++ b/sigmod/test/TestAbility.cpp @@ -18,31 +18,48 @@ // Header include #include "TestAbility.h" +// Sigmod includes +#include "../Ability.h" +#include "../Sigmod.h" + // Qt includes #include <QtTest/QTest> -void TestAbility::initTestCases() +void TestAbility::initTestCase() { - TestSigmodObject::initTestCases(); + TestSigmodObject::initTestCase(); + + m_ability1 = m_sigmod->newAbility(); + m_ability2 = m_sigmod->newAbility(); + m_ability3 = m_sigmod->newAbility(); } -void TestAbility::cleanupTestCases() +void TestAbility::cleanupTestCase() { - TestSigmodObject::cleanupTestCases(); + TestSigmodObject::cleanupTestCase(); } void TestAbility::init() { + makeConnections(m_ability1); + makeConnections(m_ability2); + makeConnections(m_ability3); + TestSigmodObject::init(); } void TestAbility::cleanup() { + closeConnections(m_ability1); + closeConnections(m_ability2); + closeConnections(m_ability3); + TestSigmodObject::cleanup(); } void TestAbility::validation() { + m_ability1->validate(); } void TestAbility::saving() @@ -55,26 +72,55 @@ void TestAbility::loading() void TestAbility::setName() { + + QCOMPARE(m_messages.size(), 0); + QCOMPARE(m_warnings.size(), 0); + QCOMPARE(m_errors.size(), 0); } void TestAbility::setPriority() { + + QCOMPARE(m_messages.size(), 0); + QCOMPARE(m_warnings.size(), 0); + QCOMPARE(m_errors.size(), 0); } void TestAbility::setDescription() { + + QCOMPARE(m_messages.size(), 0); + QCOMPARE(m_warnings.size(), 0); + QCOMPARE(m_errors.size(), 0); } void TestAbility::setBattleScript() { + QCOMPARE(m_ability1->battleScript(), Sigcore::Script()); + + m_ability1->setBattleScript(Sigcore::Script("python", "import os")); + + QCOMPARE(m_ability1->battleScript(), Sigcore::Script("python", "import os")); + + QCOMPARE(m_messages.size(), 0); + QCOMPARE(m_warnings.size(), 0); + QCOMPARE(m_errors.size(), 0); } void TestAbility::setWorldScript() { + + QCOMPARE(m_messages.size(), 0); + QCOMPARE(m_warnings.size(), 0); + QCOMPARE(m_errors.size(), 0); } void TestAbility::setPriorityScript() { + + QCOMPARE(m_messages.size(), 0); + QCOMPARE(m_warnings.size(), 0); + QCOMPARE(m_errors.size(), 0); } void TestAbility::assignment() |
