diff --git a/src/Magnum/Test/VersionTest.cpp b/src/Magnum/Test/VersionTest.cpp index 1f5d291b0..a27596c67 100644 --- a/src/Magnum/Test/VersionTest.cpp +++ b/src/Magnum/Test/VersionTest.cpp @@ -23,6 +23,7 @@ DEALINGS IN THE SOFTWARE. */ +#include #include #include "Magnum/Version.h" @@ -35,12 +36,16 @@ struct VersionTest: TestSuite::Tester { void fromNumber(); void toNumber(); void compare(); + + void debug(); }; VersionTest::VersionTest() { addTests({&VersionTest::fromNumber, &VersionTest::toNumber, - &VersionTest::compare}); + &VersionTest::compare, + + &VersionTest::debug}); } void VersionTest::fromNumber() { @@ -67,6 +72,22 @@ void VersionTest::compare() { #endif } +void VersionTest::debug() { + std::ostringstream out; + + #ifndef MAGNUM_TARGET_GLES + Debug(&out) << Version::GL210; + #else + Debug(&out) << Version::GLES200; + #endif + + #ifndef MAGNUM_TARGET_GLES + CORRADE_COMPARE(out.str(), "OpenGL 2.1\n"); + #else + CORRADE_COMPARE(out.str(), "OpenGL ES 2.0\n"); + #endif +} + }} CORRADE_TEST_MAIN(Magnum::Test::VersionTest)