|
|
|
|
@ -39,6 +39,7 @@ struct MeshTest: TestSuite::Tester {
|
|
|
|
|
void indexTypeMapping(); |
|
|
|
|
|
|
|
|
|
void indexTypeSize(); |
|
|
|
|
void indexTypeSizeInvalid(); |
|
|
|
|
|
|
|
|
|
void debugPrimitive(); |
|
|
|
|
void debugIndexType(); |
|
|
|
|
@ -51,6 +52,7 @@ MeshTest::MeshTest() {
|
|
|
|
|
&MeshTest::indexTypeMapping, |
|
|
|
|
|
|
|
|
|
&MeshTest::indexTypeSize, |
|
|
|
|
&MeshTest::indexTypeSizeInvalid, |
|
|
|
|
|
|
|
|
|
&MeshTest::debugPrimitive, |
|
|
|
|
&MeshTest::debugIndexType, |
|
|
|
|
@ -138,6 +140,15 @@ void MeshTest::indexTypeSize() {
|
|
|
|
|
CORRADE_COMPARE(meshIndexTypeSize(MeshIndexType::UnsignedInt), 4); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void MeshTest::indexTypeSizeInvalid() { |
|
|
|
|
std::ostringstream out; |
|
|
|
|
Error redirectError{&out}; |
|
|
|
|
|
|
|
|
|
meshIndexTypeSize(MeshIndexType(0xdead)); |
|
|
|
|
|
|
|
|
|
CORRADE_COMPARE(out.str(), "meshIndexTypeSize(): invalid type MeshIndexType(0xdead)\n"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void MeshTest::debugPrimitive() { |
|
|
|
|
std::ostringstream o; |
|
|
|
|
Debug(&o) << MeshPrimitive::TriangleFan << MeshPrimitive(0xdead); |
|
|
|
|
|