Пример #1
0
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)
Пример #2
0
def test_wordcount_specific_word_ignore_case_false():
    expect = 1
    result = pm.wordcount("word test wordcount WORD",
                          "word",
                          ignore_case=False)
    assert result == expect
Пример #3
0
def test_wordcount_specific_word_ignore_case_true():
    expect = 2
    result = pm.wordcount("word test wordcount WORD", "word", ignore_case=True)
    assert result == expect
Пример #4
0
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
Пример #5
0
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
Пример #6
0
def test_wordcount_specific_word_not_present():
    expect = 0
    result = pm.wordcount("word test wordcount word", "prova")
    assert result == expect
Пример #7
0
def test_wordcount_specific_word():
    expect = 2
    result = pm.wordcount("word test wordcount word", "word")
    assert result == expect
Пример #8
0
def test_wordcount():
    expect = {"word": 2, "test": 1, "wordcount": 1}
    result = pm.wordcount("word test wordcount word")
    assert result == expect