Sha256: 615fa7a9ba558e381c66af46035e9aadbabc46b93aafbc201cb31bf7b53422e4

Contents?: true

Size: 977 Bytes

Versions: 194

Compression:

Stored size: 977 Bytes

Contents

-module(accumulate_tests).

-define(TESTED_MODULE, (sut(accumulate))).
-define(TEST_VERSION, 1).
-include("exercism.hrl").

accumulate_squares_test() ->
  Fn = fun(Number) -> Number * Number end,
  Ls = [1, 2, 3],
  ?assertEqual([1, 4, 9], ?TESTED_MODULE:accumulate(Fn, Ls)).

accumulate_upcases_test() ->
  Fn = fun(Word) -> string:to_upper(Word) end,
  Ls = string:tokens("hello world", " "),
  ?assertEqual(["HELLO", "WORLD"], ?TESTED_MODULE:accumulate(Fn, Ls)).

accumulate_reversed_strings_test() ->
  Fn = fun(Word) -> lists:reverse(Word) end,
  Ls = string:tokens("the quick brown fox etc", " "),
  ?assertEqual(["eht", "kciuq", "nworb", "xof", "cte"], ?TESTED_MODULE:accumulate(Fn, Ls)).

accumulate_recursively_test() ->
  Chars = string:tokens("a b c", " "),
  Nums = string:tokens("1 2 3", " "),
  Fn = fun(Char) -> [Char ++ Num || Num <- Nums] end,
  ?assertEqual([["a1", "a2", "a3"], ["b1", "b2", "b3"], ["c1", "c2", "c3"]], ?TESTED_MODULE:accumulate(Fn, Chars)).

Version data entries

194 entries across 194 versions & 1 rubygems

Version Path
trackler-2.2.1.62 tracks/erlang/exercises/accumulate/test/accumulate_tests.erl
trackler-2.2.1.61 tracks/erlang/exercises/accumulate/test/accumulate_tests.erl
trackler-2.2.1.60 tracks/erlang/exercises/accumulate/test/accumulate_tests.erl
trackler-2.2.1.59 tracks/erlang/exercises/accumulate/test/accumulate_tests.erl
trackler-2.2.1.58 tracks/erlang/exercises/accumulate/test/accumulate_tests.erl
trackler-2.2.1.57 tracks/erlang/exercises/accumulate/test/accumulate_tests.erl
trackler-2.2.1.56 tracks/erlang/exercises/accumulate/test/accumulate_tests.erl
trackler-2.2.1.55 tracks/erlang/exercises/accumulate/test/accumulate_tests.erl
trackler-2.2.1.54 tracks/erlang/exercises/accumulate/test/accumulate_tests.erl
trackler-2.2.1.53 tracks/erlang/exercises/accumulate/test/accumulate_tests.erl
trackler-2.2.1.52 tracks/erlang/exercises/accumulate/test/accumulate_tests.erl
trackler-2.2.1.51 tracks/erlang/exercises/accumulate/test/accumulate_tests.erl
trackler-2.2.1.50 tracks/erlang/exercises/accumulate/test/accumulate_tests.erl
trackler-2.2.1.49 tracks/erlang/exercises/accumulate/test/accumulate_tests.erl
trackler-2.2.1.48 tracks/erlang/exercises/accumulate/test/accumulate_tests.erl
trackler-2.2.1.47 tracks/erlang/exercises/accumulate/test/accumulate_tests.erl
trackler-2.2.1.46 tracks/erlang/exercises/accumulate/test/accumulate_tests.erl
trackler-2.2.1.45 tracks/erlang/exercises/accumulate/test/accumulate_tests.erl
trackler-2.2.1.44 tracks/erlang/exercises/accumulate/test/accumulate_tests.erl
trackler-2.2.1.43 tracks/erlang/exercises/accumulate/test/accumulate_tests.erl