|
|
|
@ -639,11 +639,9 @@ void HalfTest::debug() { |
|
|
|
void HalfTest::tweakable() { |
|
|
|
void HalfTest::tweakable() { |
|
|
|
auto&& data = TweakableData[testCaseInstanceId()]; |
|
|
|
auto&& data = TweakableData[testCaseInstanceId()]; |
|
|
|
setTestCaseDescription(data.name); |
|
|
|
setTestCaseDescription(data.name); |
|
|
|
Corrade::Utility::TweakableState state; |
|
|
|
auto result = Corrade::Utility::TweakableParser<Half>::parse(data.data); |
|
|
|
Half result; |
|
|
|
CORRADE_COMPARE(result.first(), Corrade::Utility::TweakableState::Success); |
|
|
|
std::tie(state, result) = Corrade::Utility::TweakableParser<Half>::parse(data.data); |
|
|
|
CORRADE_COMPARE(result.second(), data.result); |
|
|
|
CORRADE_COMPARE(state, Corrade::Utility::TweakableState::Success); |
|
|
|
|
|
|
|
CORRADE_COMPARE(result, data.result); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void HalfTest::tweakableError() { |
|
|
|
void HalfTest::tweakableError() { |
|
|
|
@ -653,7 +651,7 @@ void HalfTest::tweakableError() { |
|
|
|
std::ostringstream out; |
|
|
|
std::ostringstream out; |
|
|
|
Warning redirectWarning{&out}; |
|
|
|
Warning redirectWarning{&out}; |
|
|
|
Error redirectError{&out}; |
|
|
|
Error redirectError{&out}; |
|
|
|
Corrade::Utility::TweakableState state = Corrade::Utility::TweakableParser<Half>::parse(data.data).first; |
|
|
|
Corrade::Utility::TweakableState state = Corrade::Utility::TweakableParser<Half>::parse(data.data).first(); |
|
|
|
CORRADE_COMPARE(out.str(), data.error); |
|
|
|
CORRADE_COMPARE(out.str(), data.error); |
|
|
|
CORRADE_COMPARE(state, data.state); |
|
|
|
CORRADE_COMPARE(state, data.state); |
|
|
|
} |
|
|
|
} |
|
|
|
|