summaryrefslogtreecommitdiff
path: root/test/support/get_function_object.js
blob: 008fd8f2315d9432a4bf5b8992a6af283d4cf964 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
module.exports = function (call_order) {
    return {
        one: function(callback) {
            setTimeout(function() {
                call_order.push(1);
                callback(null, 1);
            }, 125);
        },
        two: function(callback) {
            setTimeout(function() {
                call_order.push(2);
                callback(null, 2);
            }, 200);
        },
        three: function(callback) {
            setTimeout(function() {
                call_order.push(3);
                callback(null, 3, 3);
            }, 50);
        }
    };
};