aboutsummaryrefslogtreecommitdiffstats
path: root/lib/dialyzer/test/small_SUITE_data/src/ets_update_counter.erl
blob: 057748cfb4f11cbd47796fbd1b7d1c824ee6378a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
-module(ets_update_counter).

-export([ti/2, tl/2, tn/2, tt/2, tu/3, tmix/3]).

ti(T, K) ->
  ets:update_counter(T, K, 42).

tl(T, K) ->
  ets:update_counter(T, K, [{2,1}, {3,2}]).

tn(T, K) ->
  ets:update_counter(T, K, []).

tt(T, K) ->
  ets:update_counter(T, K, {4,2}).

tu(T, K, Op) ->
  ets:update_counter(T, K, Op).

tmix(T, K, Choice) ->
  Op = get_op(Choice),
  ets:update_counter(T, K, Op).

get_op(i) -> 42;
get_op(t) -> {4,2}.