Skip to content
Snippets Groups Projects
Commit 97146129 authored by Perttu Ahola's avatar Perttu Ahola
Browse files

unit test: TestNodedefSerialization

parent 69cdcea9
No related branches found
No related tags found
No related merge requests found
......@@ -314,6 +314,26 @@ struct TestSerialization: public TestBase
}
};
struct TestNodedefSerialization: public TestBase
{
void Run()
{
ContentFeatures f;
f.name = "default:stone";
for(int i = 0; i < 6; i++)
f.tiledef[i].name = "default_stone.png";
f.is_ground_content = true;
std::ostringstream os(std::ios::binary);
f.serialize(os);
verbosestream<<"Test ContentFeatures size: "<<os.str().size()<<std::endl;
std::istringstream is(os.str(), std::ios::binary);
ContentFeatures f2;
f2.deSerialize(is);
UASSERT(f.walkable == f2.walkable);
UASSERT(f.node_box.type == f2.node_box.type);
}
};
struct TestCompress: public TestBase
{
void Run()
......@@ -1736,6 +1756,7 @@ void run_tests()
TEST(TestSettings);
TEST(TestCompress);
TEST(TestSerialization);
TEST(TestNodedefSerialization);
TESTPARAMS(TestMapNode, ndef);
TESTPARAMS(TestVoxelManipulator, ndef);
TESTPARAMS(TestVoxelAlgorithms, ndef);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment