From 0bbff933fc2730ae29bdbd08c4d9a7f4aa786079 Mon Sep 17 00:00:00 2001 From: Xiaokai Li Date: Sun, 4 Nov 2018 19:22:41 -0800 Subject: [PATCH] Fixed unreliable test cases due to float precion ($654) --- test/src/utils/transition-manager.spec.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/src/utils/transition-manager.spec.js b/test/src/utils/transition-manager.spec.js index 6d900ac0..dc7ccc2a 100644 --- a/test/src/utils/transition-manager.spec.js +++ b/test/src/utils/transition-manager.spec.js @@ -269,7 +269,7 @@ const TEST_CASES_EVENTS = [ function compareFunc(func1, func2, step){ for(let i = 0; i <= 1; i += step){ - if(func1(i) !== func2(i)) return false; + if(!equals(func1(i), func2(i))) return false; } return true; } @@ -293,7 +293,7 @@ test('TransitionManager#TRANSITION_EVENTS', t => { // testing duration const testDuration = mode === TRANSITION_EVENTS.UPDATE ? testCase.input[ti].transitionDuration - (time[1] - time[0]) : testCase.input[ti].transitionDuration; - t.is(transitionManager.state.duration === testDuration, testCase.shouldChange[mode].transitionDuration, 'transitionDuration match'); + t.is(equals(transitionManager.state.duration, testDuration), testCase.shouldChange[mode].transitionDuration, 'transitionDuration match'); // testing easing function let testEasingFunc = testCase.input[ti].transitionEasing;