From 4da2a2b50316f90b016332b306e6a7b4bcbb7724 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Sat, 4 Aug 2018 22:54:15 +0200 Subject: [PATCH] Animation: fix XPASS on asm.js. --- src/Magnum/Animation/Test/PlayerTest.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/Magnum/Animation/Test/PlayerTest.cpp b/src/Magnum/Animation/Test/PlayerTest.cpp index b7960fb6f..61a9df872 100644 --- a/src/Magnum/Animation/Test/PlayerTest.cpp +++ b/src/Magnum/Animation/Test/PlayerTest.cpp @@ -833,11 +833,19 @@ void PlayerTest::runFor100YearsFloat() { CORRADE_COMPARE(player.state(), State::Playing); { + #ifndef CORRADE_TARGET_EMSCRIPTEN CORRADE_EXPECT_FAIL_IF(data.failsFuzzyFloat, "Imprecision larger than 2.5e-4f."); + #else + CORRADE_EXPECT_FAIL_IF(data.failsFuzzyFloat && !Math::TypeTraits::equals(value, 3.0f), "Imprecision larger than 2.5e-4f."); + #endif CORRADE_COMPARE_WITH(value, 3.0f, TestSuite::Compare::around(0.00025f)); } if(!data.failsFuzzyFloat) { + #ifndef CORRADE_TARGET_EMSCRIPTEN CORRADE_EXPECT_FAIL_IF(data.failsFloat, "Imprecision larger than 1e-6f."); + #else + CORRADE_EXPECT_FAIL_IF(data.failsFloat && !Math::TypeTraits::equals(value, 3.0f), "Imprecision larger than 2.5e-4f."); + #endif CORRADE_COMPARE(value, 3.0f); } }