コード例 #1
0
ファイル: misc.py プロジェクト: robertopreste/prestools
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