Ejemplo n.º 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)
Ejemplo n.º 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
Ejemplo n.º 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
Ejemplo n.º 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
Ejemplo n.º 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
Ejemplo n.º 6
0
def test_wordcount_specific_word_not_present():
    expect = 0
    result = pm.wordcount("word test wordcount word", "prova")
    assert result == expect
Ejemplo n.º 7
0
def test_wordcount_specific_word():
    expect = 2
    result = pm.wordcount("word test wordcount word", "word")
    assert result == expect
Ejemplo n.º 8
0
def test_wordcount():
    expect = {"word": 2, "test": 1, "wordcount": 1}
    result = pm.wordcount("word test wordcount word")
    assert result == expect