diff options
Diffstat (limited to 'sigmod/test/TestBadge.cpp')
| -rw-r--r-- | sigmod/test/TestBadge.cpp | 99 |
1 files changed, 51 insertions, 48 deletions
diff --git a/sigmod/test/TestBadge.cpp b/sigmod/test/TestBadge.cpp index ebdad7ff..d60bd480 100644 --- a/sigmod/test/TestBadge.cpp +++ b/sigmod/test/TestBadge.cpp @@ -1,5 +1,5 @@ /* - * Copyright 2008 Ben Boeckel <MathStuf@gmail.com> + * Copyright 2008-2009 Ben Boeckel <MathStuf@gmail.com> * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -20,20 +20,23 @@ // Sigmod includes #include "../Badge.h" +#include "../Game.h" #include "../Rules.h" -#include "../Sigmod.h" // Qt includes #include <QtCore/QFile> #include <QtTest/QTest> +using namespace Sigcore; +using namespace Sigmod; + void TestBadge::initTestCase() { TestSigmodObject::initTestCase(); - m_badge1 = m_sigmod->newBadge(); - m_badge2 = m_sigmod->newBadge(); - m_badge3 = m_sigmod->newBadge(); + m_badge1 = m_game->newBadge(); + m_badge2 = m_game->newBadge(); + m_badge3 = m_game->newBadge(); } void TestBadge::cleanupTestCase() @@ -72,8 +75,8 @@ void TestBadge::validation() QCOMPARE(m_warnings.size(), 0); QCOMPARE(m_errors.size(), 7); - m_sigmod->newSprite(); - m_sigmod->newSprite(); + m_game->newSprite(); + m_game->newSprite(); m_badge1->setFace(0); m_badge1->validate(); @@ -93,7 +96,7 @@ void TestBadge::validation() QCOMPARE(m_warnings.size(), 0); QCOMPARE(m_errors.size(), 9); - m_sigmod->rules()->setMaxLevel(25); + m_game->rules()->setMaxLevel(25); m_badge1->setObey(15); m_badge1->validate(); @@ -101,7 +104,7 @@ void TestBadge::validation() QCOMPARE(m_warnings.size(), 0); QCOMPARE(m_errors.size(), 9); - m_sigmod->rules()->setMaxLevel(10); + m_game->rules()->setMaxLevel(10); m_badge1->validate(); @@ -111,7 +114,7 @@ void TestBadge::validation() void TestBadge::saving() { - QDomDocument xml = Sigmod::Object::xml(m_badge1); + QDomDocument xml = Object::xml(m_badge1); QFile file("badge.xml"); QVERIFY(file.open(QIODevice::WriteOnly)); @@ -124,17 +127,17 @@ void TestBadge::loading() QDomDocument xml; QFile file("badge.xml"); - m_sigmod->rules()->setSpecialSplit(true); + m_game->rules()->setSpecialSplit(true); m_badge1->setName("Bar"); m_badge1->setFace(1); m_badge1->setBadge(0); m_badge1->setObey(5); - m_badge1->setStat(Sigmod::ST_Attack, Sigcore::Fraction(2, 1)); - m_badge1->setStat(Sigmod::ST_Defense, Sigcore::Fraction(2, 1)); - m_badge1->setStat(Sigmod::ST_Speed, Sigcore::Fraction(2, 1)); - m_badge1->setStat(Sigmod::ST_SpecialAttack, Sigcore::Fraction(2, 1)); - m_badge1->setStat(Sigmod::ST_SpecialDefense, Sigcore::Fraction(2, 1)); + m_badge1->setStat(ST_Attack, Fraction(2, 1)); + m_badge1->setStat(ST_Defense, Fraction(2, 1)); + m_badge1->setStat(ST_Speed, Fraction(2, 1)); + m_badge1->setStat(ST_SpecialAttack, Fraction(2, 1)); + m_badge1->setStat(ST_SpecialDefense, Fraction(2, 1)); QVERIFY(file.open(QIODevice::ReadOnly)); QVERIFY(xml.setContent(&file)); @@ -144,11 +147,11 @@ void TestBadge::loading() QCOMPARE(m_badge1->face(), 0); QCOMPARE(m_badge1->badge(), 1); QCOMPARE(m_badge1->obey(), 15); - QCOMPARE(m_badge1->stat(Sigmod::ST_Attack), Sigcore::Fraction(1, 1)); - QCOMPARE(m_badge1->stat(Sigmod::ST_Defense), Sigcore::Fraction(1, 1)); - QCOMPARE(m_badge1->stat(Sigmod::ST_Speed), Sigcore::Fraction(1, 1)); - QCOMPARE(m_badge1->stat(Sigmod::ST_SpecialAttack), Sigcore::Fraction(1, 1)); - QCOMPARE(m_badge1->stat(Sigmod::ST_SpecialDefense), Sigcore::Fraction(1, 1)); + QCOMPARE(m_badge1->stat(ST_Attack), Fraction(1, 1)); + QCOMPARE(m_badge1->stat(ST_Defense), Fraction(1, 1)); + QCOMPARE(m_badge1->stat(ST_Speed), Fraction(1, 1)); + QCOMPARE(m_badge1->stat(ST_SpecialAttack), Fraction(1, 1)); + QCOMPARE(m_badge1->stat(ST_SpecialDefense), Fraction(1, 1)); } void TestBadge::setName() @@ -173,7 +176,7 @@ void TestBadge::setFace() QCOMPARE(m_warnings.size(), 0); QCOMPARE(m_errors.size(), 1); - m_sigmod->newSprite(); + m_game->newSprite(); m_badge2->setFace(2); m_badge2->setFace(2); @@ -195,7 +198,7 @@ void TestBadge::setBadge() QCOMPARE(m_warnings.size(), 0); QCOMPARE(m_errors.size(), 1); - m_sigmod->newSprite(); + m_game->newSprite(); m_badge2->setBadge(3); m_badge2->setBadge(3); @@ -217,7 +220,7 @@ void TestBadge::setObey() QCOMPARE(m_warnings.size(), 0); QCOMPARE(m_errors.size(), 1); - m_sigmod->rules()->setMaxLevel(100); + m_game->rules()->setMaxLevel(100); m_badge2->setObey(50); m_badge2->setObey(50); @@ -232,68 +235,68 @@ void TestBadge::setObey() void TestBadge::setStat() { - m_badge2->setStat(Sigmod::ST_Attack, Sigcore::Fraction(1, 2)); + m_badge2->setStat(ST_Attack, Fraction(1, 2)); QCOMPARE(m_changedCount, 0); QCOMPARE(m_warnings.size(), 0); QCOMPARE(m_errors.size(), 1); - m_sigmod->rules()->setSpecialSplit(false); + m_game->rules()->setSpecialSplit(false); - m_badge2->setStat(Sigmod::ST_SpecialDefense, Sigcore::Fraction(2, 1)); + m_badge2->setStat(ST_SpecialDefense, Fraction(2, 1)); QCOMPARE(m_changedCount, 0); QCOMPARE(m_warnings.size(), 0); QCOMPARE(m_errors.size(), 2); - m_sigmod->rules()->setSpecialSplit(true); + m_game->rules()->setSpecialSplit(true); - m_badge2->setStat(Sigmod::ST_Attack, Sigcore::Fraction(2, 1)); - m_badge2->setStat(Sigmod::ST_Attack, Sigcore::Fraction(2, 1)); + m_badge2->setStat(ST_Attack, Fraction(2, 1)); + m_badge2->setStat(ST_Attack, Fraction(2, 1)); - QCOMPARE(m_badge2->stat(Sigmod::ST_Attack), Sigcore::Fraction(2, 1)); + QCOMPARE(m_badge2->stat(ST_Attack), Fraction(2, 1)); QCOMPARE(m_changedCount, 1); QCOMPARE(m_warnings.size(), 0); QCOMPARE(m_errors.size(), 2); - m_badge2->setStat(Sigmod::ST_Defense, Sigcore::Fraction(2, 1)); - m_badge2->setStat(Sigmod::ST_Defense, Sigcore::Fraction(2, 1)); + m_badge2->setStat(ST_Defense, Fraction(2, 1)); + m_badge2->setStat(ST_Defense, Fraction(2, 1)); - QCOMPARE(m_badge2->stat(Sigmod::ST_Defense), Sigcore::Fraction(2, 1)); + QCOMPARE(m_badge2->stat(ST_Defense), Fraction(2, 1)); QCOMPARE(m_changedCount, 2); QCOMPARE(m_warnings.size(), 0); QCOMPARE(m_errors.size(), 2); - m_badge2->setStat(Sigmod::ST_Speed, Sigcore::Fraction(2, 1)); - m_badge2->setStat(Sigmod::ST_Speed, Sigcore::Fraction(2, 1)); + m_badge2->setStat(ST_Speed, Fraction(2, 1)); + m_badge2->setStat(ST_Speed, Fraction(2, 1)); - QCOMPARE(m_badge2->stat(Sigmod::ST_Speed), Sigcore::Fraction(2, 1)); + QCOMPARE(m_badge2->stat(ST_Speed), Fraction(2, 1)); QCOMPARE(m_changedCount, 3); QCOMPARE(m_warnings.size(), 0); QCOMPARE(m_errors.size(), 2); - m_badge2->setStat(Sigmod::ST_SpecialAttack, Sigcore::Fraction(2, 1)); - m_badge2->setStat(Sigmod::ST_SpecialAttack, Sigcore::Fraction(2, 1)); + m_badge2->setStat(ST_SpecialAttack, Fraction(2, 1)); + m_badge2->setStat(ST_SpecialAttack, Fraction(2, 1)); - QCOMPARE(m_badge2->stat(Sigmod::ST_SpecialAttack), Sigcore::Fraction(2, 1)); + QCOMPARE(m_badge2->stat(ST_SpecialAttack), Fraction(2, 1)); QCOMPARE(m_changedCount, 4); QCOMPARE(m_warnings.size(), 0); QCOMPARE(m_errors.size(), 2); - m_badge2->setStat(Sigmod::ST_SpecialDefense, Sigcore::Fraction(2, 1)); - m_badge2->setStat(Sigmod::ST_SpecialDefense, Sigcore::Fraction(2, 1)); + m_badge2->setStat(ST_SpecialDefense, Fraction(2, 1)); + m_badge2->setStat(ST_SpecialDefense, Fraction(2, 1)); - QCOMPARE(m_badge2->stat(Sigmod::ST_SpecialDefense), Sigcore::Fraction(2, 1)); + QCOMPARE(m_badge2->stat(ST_SpecialDefense), Fraction(2, 1)); QCOMPARE(m_changedCount, 5); @@ -309,11 +312,11 @@ void TestBadge::assignment() QCOMPARE(m_badge3->face(), 2); QCOMPARE(m_badge3->badge(), 3); QCOMPARE(m_badge3->obey(), 50); - QCOMPARE(m_badge3->stat(Sigmod::ST_Attack), Sigcore::Fraction(2, 1)); - QCOMPARE(m_badge3->stat(Sigmod::ST_Defense), Sigcore::Fraction(2, 1)); - QCOMPARE(m_badge3->stat(Sigmod::ST_Speed), Sigcore::Fraction(2, 1)); - QCOMPARE(m_badge3->stat(Sigmod::ST_SpecialAttack), Sigcore::Fraction(2, 1)); - QCOMPARE(m_badge3->stat(Sigmod::ST_SpecialDefense), Sigcore::Fraction(2, 1)); + QCOMPARE(m_badge3->stat(ST_Attack), Fraction(2, 1)); + QCOMPARE(m_badge3->stat(ST_Defense), Fraction(2, 1)); + QCOMPARE(m_badge3->stat(ST_Speed), Fraction(2, 1)); + QCOMPARE(m_badge3->stat(ST_SpecialAttack), Fraction(2, 1)); + QCOMPARE(m_badge3->stat(ST_SpecialDefense), Fraction(2, 1)); } QTEST_APPLESS_MAIN(TestBadge) |
