1
我在一個模塊中有一個函數,它具有多個函數子句,用於相同的函數名稱但功能不同。如何meck:期望一個具有多個部分的函數
例子:
-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.
我想,這樣的而不是數乘以其添加他們嘲笑這個功能用於測試目的。
我知道如何嘲笑的功能僅適用於一個元數:
1> meck:expect(module_name, func, fun(N, K, M) -> N + K + M end).
但我怎麼能嘲笑它多arities?