J'ai une fonction dans un module qui a plusieurs clauses de fonction pour le même nom de fonction mais différentes fonctions.Comment mecker: attendre une fonction avec plusieurs arités
Exemple:
-module(module_name).
-export([func/1, func/2, func/3]).
func(N) ->
N.
func(N, K) ->
N * K.
func(N, K, M) ->
N * K * M.
Je voudrais railler cette fonction à des fins de test de sorte qu'au lieu de multiplier les chiffres, il les ajoute.
Je sais comment se moquer une fonction que pour une arité:
1> meck:expect(module_name, func, fun(N, K, M) -> N + K + M end).
Mais comment puis-je moquer de plusieurs arités?