build distribution file for mockDate changes
This commit is contained in:
@@ -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];
|
||||||
|
|||||||
Reference in New Issue
Block a user