Sha256: a0b9750be1d20bbe3a039464672faa18fcdf2217d63f7c97e1fc7b1709bf69b8

Contents?: true

Size: 1.7 KB

Versions: 66

Compression:

Stored size: 1.7 KB

Contents

-module(raindrops_tests).

-include_lib("erl_exercism/include/exercism.hrl").
-include_lib("eunit/include/eunit.hrl").

% test cases adapted from `x-common//canonical-data.json` @ version: 1.0.0

sound_of_1_is_1_test() ->
    ?assert( raindrops:convert(1) =:= "1").
sound_of_3_is_Pling_test() ->
    ?assert( raindrops:convert(3) =:= "Pling").
sound_of_5_is_Plang_test() ->
    ?assert( raindrops:convert(5) =:= "Plang").
sound_of_7_is_Plong_test() ->
    ?assert( raindrops:convert(7) =:= "Plong").

sound_of_6_is_Pling_test() ->
    ?assert( raindrops:convert(6) =:= "Pling").
sound_of_2_to_the_power_3_is_8_test() ->
    ?assert( raindrops:convert(8) =:= "8").
sound_of_9_is_Pling_test() ->
    ?assert( raindrops:convert(9) =:= "Pling").
sound_of_10_is_Plang_test() ->
    ?assert( raindrops:convert(10) =:= "Plang").
sound_of_14_is_Plong_test() ->
    ?assert( raindrops:convert(14) =:= "Plong").

sound_of_15_is_PlingPlang_test() ->
    ?assert( raindrops:convert(15) =:= "PlingPlang").
sound_of_21_is_PlingPlong_test() ->
    ?assert( raindrops:convert(21) =:= "PlingPlong").
sound_of_25_is_Plang_test() ->
    ?assert( raindrops:convert(25) =:= "Plang").

sound_of_27_is_Pling_test() ->
    ?assert( raindrops:convert(27) =:= "Pling").
sound_of_35_is_PlangPlong_test() ->
    ?assert( raindrops:convert(35) =:= "PlangPlong").
sound_of_49_is_Plong_test() ->
    ?assert( raindrops:convert(49) =:= "Plong").

sound_of_52_is_52_test() ->
    ?assert( raindrops:convert(52) =:= "52").
sound_of_105_is_PlingPlangPlong_test() ->
    ?assert( raindrops:convert(105) =:= "PlingPlangPlong").
sound_of_3125_is_Plang_test() ->
    ?assert( raindrops:convert(3125) =:= "Plang").

version_test() ->
  ?assertMatch(1, raindrops:test_version()).

Version data entries

66 entries across 66 versions & 1 rubygems

Version Path
trackler-2.2.1.142 tracks/erlang/exercises/raindrops/test/raindrops_tests.erl
trackler-2.2.1.141 tracks/erlang/exercises/raindrops/test/raindrops_tests.erl
trackler-2.2.1.140 tracks/erlang/exercises/raindrops/test/raindrops_tests.erl
trackler-2.2.1.139 tracks/erlang/exercises/raindrops/test/raindrops_tests.erl
trackler-2.2.1.138 tracks/erlang/exercises/raindrops/test/raindrops_tests.erl
trackler-2.2.1.137 tracks/erlang/exercises/raindrops/test/raindrops_tests.erl
trackler-2.2.1.136 tracks/erlang/exercises/raindrops/test/raindrops_tests.erl
trackler-2.2.1.135 tracks/erlang/exercises/raindrops/test/raindrops_tests.erl
trackler-2.2.1.134 tracks/erlang/exercises/raindrops/test/raindrops_tests.erl
trackler-2.2.1.133 tracks/erlang/exercises/raindrops/test/raindrops_tests.erl
trackler-2.2.1.132 tracks/erlang/exercises/raindrops/test/raindrops_tests.erl
trackler-2.2.1.131 tracks/erlang/exercises/raindrops/test/raindrops_tests.erl
trackler-2.2.1.130 tracks/erlang/exercises/raindrops/test/raindrops_tests.erl
trackler-2.2.1.129 tracks/erlang/exercises/raindrops/test/raindrops_tests.erl
trackler-2.2.1.128 tracks/erlang/exercises/raindrops/test/raindrops_tests.erl
trackler-2.2.1.127 tracks/erlang/exercises/raindrops/test/raindrops_tests.erl
trackler-2.2.1.126 tracks/erlang/exercises/raindrops/test/raindrops_tests.erl
trackler-2.2.1.125 tracks/erlang/exercises/raindrops/test/raindrops_tests.erl
trackler-2.2.1.124 tracks/erlang/exercises/raindrops/test/raindrops_tests.erl
trackler-2.2.1.123 tracks/erlang/exercises/raindrops/test/raindrops_tests.erl