Browse Source

Test Version debug output.

Somehow it wasn't anywhere. Heh?
pull/110/head
Vladimír Vondruš 11 years ago
parent
commit
3d7953f2e9
  1. 23
      src/Magnum/Test/VersionTest.cpp

23
src/Magnum/Test/VersionTest.cpp

@ -23,6 +23,7 @@
DEALINGS IN THE SOFTWARE. DEALINGS IN THE SOFTWARE.
*/ */
#include <sstream>
#include <Corrade/TestSuite/Tester.h> #include <Corrade/TestSuite/Tester.h>
#include "Magnum/Version.h" #include "Magnum/Version.h"
@ -35,12 +36,16 @@ struct VersionTest: TestSuite::Tester {
void fromNumber(); void fromNumber();
void toNumber(); void toNumber();
void compare(); void compare();
void debug();
}; };
VersionTest::VersionTest() { VersionTest::VersionTest() {
addTests({&VersionTest::fromNumber, addTests({&VersionTest::fromNumber,
&VersionTest::toNumber, &VersionTest::toNumber,
&VersionTest::compare}); &VersionTest::compare,
&VersionTest::debug});
} }
void VersionTest::fromNumber() { void VersionTest::fromNumber() {
@ -67,6 +72,22 @@ void VersionTest::compare() {
#endif #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) CORRADE_TEST_MAIN(Magnum::Test::VersionTest)

Loading…
Cancel
Save