def wordcount(sentence, word, ignore_case): """Count occurrences of words in a sentence Return the number of occurrences of each word in the given SENTENCE, in the form of a dictionary; it is also possible to directly return the number of occurrences of a specific WORD. """ result = pm.wordcount(sentence, word, ignore_case) click.echo(result)
def test_wordcount_specific_word_ignore_case_false(): expect = 1 result = pm.wordcount("word test wordcount WORD", "word", ignore_case=False) assert result == expect
def test_wordcount_specific_word_ignore_case_true(): expect = 2 result = pm.wordcount("word test wordcount WORD", "word", ignore_case=True) assert result == expect
def test_wordcount_ignore_case_false(): expect = {"word": 1, "test": 1, "wordcount": 1, "WORD": 1} result = pm.wordcount("word test wordcount WORD", ignore_case=False) assert result == expect
def test_wordcount_ignore_case_true(): expect = {"word": 2, "test": 1, "wordcount": 1} result = pm.wordcount("word test wordcount WORD", ignore_case=True) assert result == expect
def test_wordcount_specific_word_not_present(): expect = 0 result = pm.wordcount("word test wordcount word", "prova") assert result == expect
def test_wordcount_specific_word(): expect = 2 result = pm.wordcount("word test wordcount word", "word") assert result == expect
def test_wordcount(): expect = {"word": 2, "test": 1, "wordcount": 1} result = pm.wordcount("word test wordcount word") assert result == expect