build distribution file for mockDate changes

This commit is contained in:
Gregg Van Hove
2015-12-22 15:25:38 -08:00
parent 17c5e2b10d
commit 0d4c8d13bb

View File

@@ -1214,8 +1214,7 @@ getJasmineRequireObj().Clock = function() {
self.tick = function(millis) { self.tick = function(millis) {
if (installed) { if (installed) {
mockDate.tick(millis); delayedFunctionScheduler.tick(millis, function(millis) { mockDate.tick(millis); });
delayedFunctionScheduler.tick(millis);
} else { } else {
throw new Error('Mock clock is not installed, use jasmine.clock().install()'); throw new Error('Mock clock is not installed, use jasmine.clock().install()');
} }
@@ -1273,11 +1272,11 @@ getJasmineRequireObj().DelayedFunctionScheduler = function() {
var currentTime = 0; var currentTime = 0;
var delayedFnCount = 0; var delayedFnCount = 0;
self.tick = function(millis) { self.tick = function(millis, tickDate) {
millis = millis || 0; millis = millis || 0;
var endTime = currentTime + millis; var endTime = currentTime + millis;
runScheduledFunctions(endTime); runScheduledFunctions(endTime, tickDate);
currentTime = endTime; currentTime = endTime;
}; };
@@ -1380,13 +1379,18 @@ getJasmineRequireObj().DelayedFunctionScheduler = function() {
} }
} }
function runScheduledFunctions(endTime) { function runScheduledFunctions(endTime, tickDate) {
tickDate = tickDate || function() {};
if (scheduledLookup.length === 0 || scheduledLookup[0] > endTime) { if (scheduledLookup.length === 0 || scheduledLookup[0] > endTime) {
tickDate(endTime);
return; return;
} }
do { do {
currentTime = scheduledLookup.shift(); var newCurrentTime = scheduledLookup.shift();
tickDate(newCurrentTime - currentTime);
currentTime = newCurrentTime;
var funcsToRun = scheduledFunctions[currentTime]; var funcsToRun = scheduledFunctions[currentTime];
delete scheduledFunctions[currentTime]; delete scheduledFunctions[currentTime];