Sha256: ff41c753d6e2f3dc12e53e024b559d8539f372c01ad550f9fa8df459d5d3f58f
Contents?: true
Size: 1.36 KB
Versions: 116
Compression:
Stored size: 1.36 KB
Contents
-module(word_count_tests). -include_lib("erl_exercism/include/exercism.hrl"). -include_lib("eunit/include/eunit.hrl"). count_one_word_test() -> assert_count( "word", [{"word", 1}]). count_one_of_each_test() -> assert_count( "one of each", [{"one", 1}, {"of", 1}, {"each", 1}]). count_multiple_occurrences_test() -> assert_count( "one fish two fish red fish blue fish", [{"one", 1}, {"two", 1}, {"fish", 4}, {"red", 1}, {"blue", 1}]). ignore_punctuation_test() -> assert_count( "car : carpet as java : javascript!!&@$%^&", [{"car", 1}, {"carpet", 1}, {"as", 1}, {"java", 1}, {"javascript", 1}]). include_numbers_test() -> assert_count( "testing, 1, 2 testing", [{"testing", 2}, {"1", 1}, {"2", 1}]). normalize_case_test() -> assert_count( "go Go GO", [{"go", 3}]). prefix_punctuation_test() -> assert_count( "!%%#testing, 1, 2 testing", [{"testing", 2}, {"1", 1}, {"2", 1}]). symbols_are_separators_test() -> assert_count( "hey,my_spacebar_is_broken.", [{"hey", 1}, {"my", 1}, {"spacebar", 1}, {"is", 1}, {"broken", 1}]). assert_count(S, Expect) -> ?assertEqual(orddict:from_list(Expect), orddict:from_list(dict:to_list(word_count:count(S)))). version_test() -> ?assertMatch(1, word_count:test_version()).
Version data entries
116 entries across 116 versions & 1 rubygems