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.
*/
#include <sstream>
#include <Corrade/TestSuite/Tester.h>
#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)

Loading…
Cancel
Save