Bug 965644 - Fix intermittent oranges on promise tests. r=bz

This commit is contained in:
Nikhil Marathe 2014-06-17 15:52:21 -07:00
Родитель 47ef7d4cf0
Коммит 667a1a24ee
2 изменённых файлов: 26 добавлений и 10 удалений

Просмотреть файл

@ -202,15 +202,23 @@ function promiseRacePromiseArray() {
}
var arr = [
timeoutPromise(50),
timeoutPromise(20),
timeoutPromise(30),
timeoutPromise(100)
new Promise(function(resolve) {
resolve("first");
}),
Promise.resolve("second"),
new Promise(function() {}),
new Promise(function(resolve) {
setTimeout(function() {
setTimeout(function() {
resolve("fourth");
}, 0);
}, 0);
}),
];
var p = Promise.race(arr);
p.then(function(winner) {
is(winner, 20, "Fastest timeout should win.");
is(winner, "first", "First queued resolution should win the race.");
runTest();
});
}

Просмотреть файл

@ -565,15 +565,23 @@ function promiseRacePromiseArray() {
}
var arr = [
timeoutPromise(50),
timeoutPromise(20),
timeoutPromise(30),
timeoutPromise(100)
new Promise(function(resolve) {
resolve("first");
}),
Promise.resolve("second"),
new Promise(function() {}),
new Promise(function(resolve) {
setTimeout(function() {
setTimeout(function() {
resolve("fourth");
}, 0);
}, 0);
}),
];
var p = Promise.race(arr);
p.then(function(winner) {
is(winner, 20, "Fastest timeout should win.");
is(winner, "first", "First queued resolution should win the race.");
runTest();
});
}