From c08e33649931b679b17488ba6f7dab1d628213fd Mon Sep 17 00:00:00 2001 From: Dan Goodliffe Date: Sun, 14 Feb 2021 14:19:21 +0000 Subject: Add our first vehicle --- test/Jamfile.jam | 1 + test/test-obj.cpp | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 test/test-obj.cpp (limited to 'test') diff --git a/test/Jamfile.jam b/test/Jamfile.jam index c6e6d5e..ffc1a19 100644 --- a/test/Jamfile.jam +++ b/test/Jamfile.jam @@ -15,4 +15,5 @@ project : requirements ; run test-collection.cpp ; +run test-obj.cpp ; run test-maths.cpp ; diff --git a/test/test-obj.cpp b/test/test-obj.cpp new file mode 100644 index 0000000..337df99 --- /dev/null +++ b/test/test-obj.cpp @@ -0,0 +1,21 @@ +#define BOOST_TEST_MODULE test_obj + +#include + +#include +#include +#include + +BOOST_AUTO_TEST_CASE(objparse) +{ + ObjParser op {"/home/randomdan/dev/game/res/brush47.obj"}; + BOOST_REQUIRE_EQUAL(0, op.yylex()); + BOOST_CHECK_EQUAL(48, op.vertices.size()); + BOOST_CHECK_EQUAL(104, op.texCoords.size()); + BOOST_CHECK_EQUAL(16, op.normals.size()); + BOOST_CHECK_EQUAL(28, op.faces.size()); + BOOST_CHECK_EQUAL(4, op.faces[0].size()); + BOOST_CHECK_EQUAL(6, op.faces[10].size()); + BOOST_CHECK_EQUAL(6, op.faces[11].size()); + BOOST_CHECK_EQUAL(4, op.faces[12].size()); +} -- cgit v1.2.3