Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git a/test/com/globo/player/metrics/PingEventDispatcherTest.as b/test/com/globo/player/metrics/PingEventDispatcherTest.as
- index 9f65277..fa84c62 100644
- --- a/test/com/globo/player/metrics/PingEventDispatcherTest.as
- +++ b/test/com/globo/player/metrics/PingEventDispatcherTest.as
- @@ -88,13 +88,20 @@ package com.globo.player.metrics {
- [Test(async, timeout="1000")]
- public function sessionTimeShouldIncreaseAccordingToTimeInterval():void {
- var timeInterval:Number = 200;
- - var THRESHOLD:Number = timeInterval * 0.4;
- + var THRESHOLD:Number = timeInterval * 0.2;
- var timer:Timer = new Timer(timeInterval * 2 + THRESHOLD);
- var check:Function = function(event:TimerEvent, ... args):void {
- - Assert.assertEquals(2, eventsParams.length);
- - var diff:Number = eventsParams[1].totalSessionTime - eventsParams[0].totalSessionTime;
- - Assert.assertTrue(Math.abs(diff - timeInterval) < 10, "" + diff + " should be close to " + timeInterval);
- + Assert.assertEquals(2, eventsParams.length);
- +
- + firstPing = eventsParams[0];
- + secondPing = eventsParams[1];
- +
- + var pingDeltaTime:Number = secondPing.totalSessionTime - firstPing.totalSessionTime;
- +
- + errorMessage = pingDeltaTime + " should be close to " + timeInterval;
- +
- + Assert.assertTrue(pingDeltaTime < timeInterval + THRESHOLD || pingDeltaTime > timeInterval - THRESHOLD, errorMessage);
- };
- MainBus.addEventListener(PingEvent.PING, incrementEventsDispatched);
Add Comment
Please, Sign In to add comment