diff --git a/src/Magnum/Math/Test/PackingTest.cpp b/src/Magnum/Math/Test/PackingTest.cpp index 59b9dd51e..e5bce50b4 100644 --- a/src/Magnum/Math/Test/PackingTest.cpp +++ b/src/Magnum/Math/Test/PackingTest.cpp @@ -58,6 +58,7 @@ PackingTest::PackingTest() { void PackingTest::unpackUnsigned() { CORRADE_COMPARE((Math::unpack(0)), 0.0f); + CORRADE_COMPARE((Math::unpack(149)), 0.584314f); CORRADE_COMPARE((Math::unpack(255)), 1.0f); CORRADE_COMPARE((Math::unpack(0)), 0.0); @@ -79,7 +80,9 @@ void PackingTest::unpackUnsigned() { void PackingTest::unpackSigned() { CORRADE_COMPARE((Math::unpack(127)), 1.0f); + CORRADE_COMPARE((Math::unpack(37)), 0.291339f); CORRADE_COMPARE((Math::unpack(0)), 0.0f); + CORRADE_COMPARE((Math::unpack(-72)), -0.566929f); CORRADE_COMPARE((Math::unpack(-128)), -1.0f); CORRADE_COMPARE((Math::unpack(std::numeric_limits::min())), -1.0f); @@ -104,6 +107,7 @@ void PackingTest::unpackSigned() { void PackingTest::packUnsigned() { CORRADE_COMPARE(Math::pack(0.0f), 0); + CORRADE_COMPARE(Math::pack(0.4357f), 111); CORRADE_COMPARE(Math::pack(1.0f), 255); CORRADE_COMPARE(Math::pack(0.0f), 0); @@ -130,7 +134,9 @@ void PackingTest::packUnsigned() { void PackingTest::packSigned() { CORRADE_COMPARE(Math::pack(-1.0f), -127); + CORRADE_COMPARE(Math::pack(-0.732f), -92); CORRADE_COMPARE(Math::pack(0.0f), 0); + CORRADE_COMPARE(Math::pack(0.1357f), 17); CORRADE_COMPARE(Math::pack(1.0f), 127); CORRADE_COMPARE(Math::pack(-1.0f), std::numeric_limits::min()+1);