Browse Source

Audio: minimal test for Context::deviceSpecifierStrings().

next
Vladimír Vondruš 2 months ago
parent
commit
f3d2cb9cbf
  1. 12
      src/Magnum/Audio/Test/ContextALTest.cpp

12
src/Magnum/Audio/Test/ContextALTest.cpp

@ -40,6 +40,8 @@ namespace Magnum { namespace Audio { namespace Test { namespace {
struct ContextALTest: TestSuite::Tester { struct ContextALTest: TestSuite::Tester {
explicit ContextALTest(); explicit ContextALTest();
void deviceSpecifierStrings();
void constructDefault(); void constructDefault();
void constructConfiguration(); void constructConfiguration();
void constructDeviceNotFound(); void constructDeviceNotFound();
@ -66,7 +68,9 @@ ContextALTest::ContextALTest():
TestSuite::Tester{TestSuite::Tester::TesterConfiguration{} TestSuite::Tester{TestSuite::Tester::TesterConfiguration{}
.setSkippedArgumentPrefixes({"magnum"})} .setSkippedArgumentPrefixes({"magnum"})}
{ {
addTests({&ContextALTest::constructDefault, addTests({&ContextALTest::deviceSpecifierStrings,
&ContextALTest::constructDefault,
&ContextALTest::constructConfiguration, &ContextALTest::constructConfiguration,
&ContextALTest::constructDeviceNotFound, &ContextALTest::constructDeviceNotFound,
&ContextALTest::constructMove}); &ContextALTest::constructMove});
@ -81,6 +85,12 @@ ContextALTest::ContextALTest():
&ContextALTest::isExtensionDisabled}); &ContextALTest::isExtensionDisabled});
} }
void ContextALTest::deviceSpecifierStrings() {
/* Just verify that it produces something reasonable without crashing or
entering an infinite loop */
CORRADE_VERIFY(!Context::deviceSpecifierStrings().empty());
}
void ContextALTest::constructDefault() { void ContextALTest::constructDefault() {
CORRADE_VERIFY(!Context::hasCurrent()); CORRADE_VERIFY(!Context::hasCurrent());

Loading…
Cancel
Save