summaryrefslogtreecommitdiffstats
path: root/sigmod/test/TestBadge.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'sigmod/test/TestBadge.cpp')
-rw-r--r--sigmod/test/TestBadge.cpp99
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)