/* Copyright © 2010, 2011, 2012 Vladimír Vondruš This file is part of Magnum. Magnum is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License version 3 only, as published by the Free Software Foundation. Magnum is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License version 3 for more details. */ #include #include #include #include "Mesh.h" using namespace Corrade::Utility; namespace Magnum { namespace Test { class MeshTest: public Corrade::TestSuite::Tester { public: MeshTest(); void debug(); void configuration(); }; MeshTest::MeshTest() { addTests(&MeshTest::debug, &MeshTest::configuration); } void MeshTest::debug() { std::ostringstream o; Debug(&o) << Mesh::Primitive::TriangleFan; CORRADE_COMPARE(o.str(), "Mesh::Primitive::TriangleFan\n"); } void MeshTest::configuration() { Configuration c; c.setValue("primitive", Mesh::Primitive::LineStrip); CORRADE_COMPARE(c.value("primitive"), "LineStrip"); CORRADE_COMPARE(c.value("primitive"), Mesh::Primitive::LineStrip); } }} CORRADE_TEST_MAIN(Magnum::Test::MeshTest)