summaryrefslogtreecommitdiff
path: root/test/support/get_function_object.js
blob: c31088f46a5a86533b755e452b531186728e2f9b (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(callback) {
            setTimeout(() => {
                call_order.push(1);
                callback(null, 1);
            }, 125);
        },
        two(callback) {
            setTimeout(() => {
                call_order.push(2);
                callback(null, 2);
            }, 200);
        },
        three(callback) {
            setTimeout(() => {
                call_order.push(3);
                callback(null, 3, 3);
            }, 50);
        }
    };
};