diff options
Diffstat (limited to 'test/test-obj.cpp')
-rw-r--r-- | test/test-obj.cpp | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/test/test-obj.cpp b/test/test-obj.cpp index 64dc030..68221b8 100644 --- a/test/test-obj.cpp +++ b/test/test-obj.cpp @@ -13,8 +13,18 @@ BOOST_AUTO_TEST_CASE(objparse) BOOST_CHECK_EQUAL(48, op.vertices.size()); BOOST_CHECK_EQUAL(104, op.texCoords.size()); BOOST_CHECK_EQUAL(25, op.normals.size()); - BOOST_CHECK_EQUAL(28, op.faces.size()); - BOOST_CHECK_EQUAL(6, op.faces[0].size()); - BOOST_CHECK_EQUAL(6, op.faces[1].size()); - BOOST_CHECK_EQUAL(4, op.faces[12].size()); + BOOST_CHECK_EQUAL(3, op.objects.size()); + const auto & object {op.objects.front()}; + BOOST_CHECK_EQUAL("Body", object.first); + BOOST_CHECK_EQUAL(18, object.second.size()); + BOOST_CHECK_EQUAL(6, object.second[0].size()); + BOOST_CHECK_EQUAL(6, object.second[1].size()); + BOOST_CHECK_EQUAL(4, object.second[12].size()); +} + +BOOST_AUTO_TEST_CASE(create_meshes) +{ + ObjParser op {"/home/randomdan/dev/game/res/brush47.obj"}; + const auto ms = op.createMeshes(); + BOOST_REQUIRE_EQUAL(3, ms.size()); } |