aboutsummaryrefslogtreecommitdiff
path: root/src/unittest/test_noderesolver.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/unittest/test_noderesolver.cpp')
-rw-r--r--src/unittest/test_noderesolver.cpp47
1 files changed, 25 insertions, 22 deletions
diff --git a/src/unittest/test_noderesolver.cpp b/src/unittest/test_noderesolver.cpp
index b8ef758f0..28da43620 100644
--- a/src/unittest/test_noderesolver.cpp
+++ b/src/unittest/test_noderesolver.cpp
@@ -26,8 +26,8 @@ with this program; if not, write to the Free Software Foundation, Inc.,
#include <algorithm>
-class TestNodeResolver : public TestBase
-{
+
+class TestNodeResolver : public TestBase {
public:
TestNodeResolver() { TestManager::registerTestModule(this); }
const char *getName() { return "TestNodeResolver"; }
@@ -44,7 +44,8 @@ static TestNodeResolver g_test_instance;
void TestNodeResolver::runTests(IGameDef *gamedef)
{
- NodeDefManager *ndef = (NodeDefManager *)gamedef->getNodeDefManager();
+ NodeDefManager *ndef =
+ (NodeDefManager *)gamedef->getNodeDefManager();
ndef->resetNodeResolveState();
TEST(testNodeResolving, ndef);
@@ -53,8 +54,7 @@ void TestNodeResolver::runTests(IGameDef *gamedef)
TEST(testPendingResolveCancellation, ndef);
}
-class Foobar : public NodeResolver
-{
+class Foobar : public NodeResolver {
public:
void resolveNodeNames();
@@ -69,8 +69,7 @@ public:
std::vector<content_t> test_nr_list_empty;
};
-class Foobaz : public NodeResolver
-{
+class Foobaz : public NodeResolver {
public:
void resolveNodeNames();
@@ -85,23 +84,26 @@ void Foobar::resolveNodeNames()
UASSERT(getIdFromNrBacklog(&test_nr_node1, "", CONTENT_IGNORE) == true);
UASSERT(getIdsFromNrBacklog(&test_nr_list) == true);
UASSERT(getIdsFromNrBacklog(&test_nr_list_group) == true);
- UASSERT(getIdsFromNrBacklog(&test_nr_list_required, true, CONTENT_AIR) == false);
+ UASSERT(getIdsFromNrBacklog(&test_nr_list_required,
+ true, CONTENT_AIR) == false);
UASSERT(getIdsFromNrBacklog(&test_nr_list_empty) == true);
UASSERT(getIdFromNrBacklog(&test_nr_node2, "", CONTENT_IGNORE) == true);
- UASSERT(getIdFromNrBacklog(&test_nr_node3, "default:brick", CONTENT_IGNORE) ==
- true);
- UASSERT(getIdFromNrBacklog(&test_nr_node4, "default:gobbledygook", CONTENT_AIR) ==
- false);
+ UASSERT(getIdFromNrBacklog(&test_nr_node3,
+ "default:brick", CONTENT_IGNORE) == true);
+ UASSERT(getIdFromNrBacklog(&test_nr_node4,
+ "default:gobbledygook", CONTENT_AIR) == false);
UASSERT(getIdFromNrBacklog(&test_nr_node5, "", CONTENT_IGNORE) == false);
}
+
void Foobaz::resolveNodeNames()
{
UASSERT(getIdFromNrBacklog(&test_content1, "", CONTENT_IGNORE) == true);
UASSERT(getIdFromNrBacklog(&test_content2, "", CONTENT_IGNORE) == false);
}
+
void TestNodeResolver::testNodeResolving(NodeDefManager *ndef)
{
Foobar foobar;
@@ -145,9 +147,9 @@ void TestNodeResolver::testNodeResolving(NodeDefManager *ndef)
// Check that we read all the regular list items
static const content_t expected_test_nr_list[] = {
- t_CONTENT_GRASS,
- t_CONTENT_WATER,
- t_CONTENT_STONE,
+ t_CONTENT_GRASS,
+ t_CONTENT_WATER,
+ t_CONTENT_STONE,
};
UASSERTEQ(size_t, foobar.test_nr_list.size(), 3);
for (i = 0; i != foobar.test_nr_list.size(); i++)
@@ -155,30 +157,31 @@ void TestNodeResolver::testNodeResolving(NodeDefManager *ndef)
// Check that we read all the list items that were from a group entry
static const content_t expected_test_nr_list_group[] = {
- t_CONTENT_WATER,
- t_CONTENT_LAVA,
+ t_CONTENT_WATER,
+ t_CONTENT_LAVA,
};
UASSERTEQ(size_t, foobar.test_nr_list_group.size(), 2);
for (i = 0; i != foobar.test_nr_list_group.size(); i++) {
UASSERT(CONTAINS(foobar.test_nr_list_group,
- expected_test_nr_list_group[i]));
+ expected_test_nr_list_group[i]));
}
// Check that we read all the items we're able to in a required list
static const content_t expected_test_nr_list_required[] = {
- CONTENT_AIR,
- t_CONTENT_STONE,
- CONTENT_AIR,
+ CONTENT_AIR,
+ t_CONTENT_STONE,
+ CONTENT_AIR,
};
UASSERTEQ(size_t, foobar.test_nr_list_required.size(), 3);
for (i = 0; i != foobar.test_nr_list_required.size(); i++)
UASSERTEQ(content_t, foobar.test_nr_list_required[i],
- expected_test_nr_list_required[i]);
+ expected_test_nr_list_required[i]);
// Check that the edge case of 0 is successful
UASSERTEQ(size_t, foobar.test_nr_list_empty.size(), 0);
}
+
void TestNodeResolver::testPendingResolveCancellation(NodeDefManager *ndef)
{
Foobaz foobaz1;