summaryrefslogtreecommitdiffstats
path: root/sigmod/test/TestSpeciesMove.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'sigmod/test/TestSpeciesMove.cpp')
-rw-r--r--sigmod/test/TestSpeciesMove.cpp28
1 files changed, 19 insertions, 9 deletions
diff --git a/sigmod/test/TestSpeciesMove.cpp b/sigmod/test/TestSpeciesMove.cpp
index 660896c4..ec8b5454 100644
--- a/sigmod/test/TestSpeciesMove.cpp
+++ b/sigmod/test/TestSpeciesMove.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
@@ -67,7 +67,7 @@ void TestSpeciesMove::validation()
m_speciesMove1->validate();
QCOMPARE(m_warnings.size(), 0);
- QCOMPARE(m_errors.size(), 3);
+ QCOMPARE(m_errors.size(), 1);
m_sigmod->newMove();
@@ -75,7 +75,7 @@ void TestSpeciesMove::validation()
m_speciesMove1->validate();
QCOMPARE(m_warnings.size(), 0);
- QCOMPARE(m_errors.size(), 5);
+ QCOMPARE(m_errors.size(), 1);
m_sigmod->rules()->setMaxLevel(25);
@@ -83,14 +83,14 @@ void TestSpeciesMove::validation()
m_speciesMove1->validate();
QCOMPARE(m_warnings.size(), 0);
- QCOMPARE(m_errors.size(), 6);
+ QCOMPARE(m_errors.size(), 1);
m_sigmod->rules()->setMaxLevel(10);
m_speciesMove1->validate();
QCOMPARE(m_warnings.size(), 0);
- QCOMPARE(m_errors.size(), 8);
+ QCOMPARE(m_errors.size(), 2);
m_sigmod->rules()->setMaxLevel(50);
@@ -98,14 +98,14 @@ void TestSpeciesMove::validation()
m_speciesMove1->validate();
QCOMPARE(m_warnings.size(), 0);
- QCOMPARE(m_errors.size(), 8);
+ QCOMPARE(m_errors.size(), 2);
m_sigmod->rules()->setMaxLevel(30);
m_speciesMove1->validate();
QCOMPARE(m_warnings.size(), 0);
- QCOMPARE(m_errors.size(), 9);
+ QCOMPARE(m_errors.size(), 3);
}
void TestSpeciesMove::saving()
@@ -165,6 +165,11 @@ void TestSpeciesMove::setLevel()
QCOMPARE(m_warnings.size(), 0);
QCOMPARE(m_errors.size(), 1);
+ m_speciesMove2->setLevel(-2);
+
+ QCOMPARE(m_warnings.size(), 0);
+ QCOMPARE(m_errors.size(), 2);
+
m_speciesMove2->setLevel(15);
m_speciesMove2->setLevel(15);
@@ -173,7 +178,7 @@ void TestSpeciesMove::setLevel()
QCOMPARE(m_changedCount, 1);
QCOMPARE(m_warnings.size(), 0);
- QCOMPARE(m_errors.size(), 1);
+ QCOMPARE(m_errors.size(), 2);
}
void TestSpeciesMove::setWild()
@@ -183,6 +188,11 @@ void TestSpeciesMove::setWild()
QCOMPARE(m_warnings.size(), 0);
QCOMPARE(m_errors.size(), 1);
+ m_speciesMove2->setWild(-2);
+
+ QCOMPARE(m_warnings.size(), 0);
+ QCOMPARE(m_errors.size(), 2);
+
m_speciesMove2->setWild(15);
m_speciesMove2->setWild(15);
@@ -191,7 +201,7 @@ void TestSpeciesMove::setWild()
QCOMPARE(m_changedCount, 1);
QCOMPARE(m_warnings.size(), 0);
- QCOMPARE(m_errors.size(), 1);
+ QCOMPARE(m_errors.size(), 2);
}
void TestSpeciesMove::assignment()