Как протестировать, что вызывается именно метод call в функции?

Есть функция applyAll(она принимает функции(или sum или mul), и вызывает ее с любым переданным количеством аргументов), как протестировать что в ней используется и вызывается метод call, а не проверяется это допустим обычными if(что именно вызывать). Использование метода call обязательно.

const applyAll = (func, ...args) => {
    return func.call(this, ...args);
}

Код функций которые передаются в applyAl:

const sum = (...args) => {
    let result = 0;
    for (let i = 0; i < args.length; i++) {
        result += args[i];
    }
    return result;
}

const mul = (...args) => {
    let result = 1;
    for (let i = 0; i < args.length; i++) {
        result *= args[i];
    }
    return result;
}

Ответы (0 шт):