Beispiel #1
0
def test_replace_facts_missing_pipe_command():
    facts.replace_fact = lambda x, y, author: (x, y, author)
    args = ['term1', 'term2', 'def1', 'def2']
    assert (u'No definition supplied.') == facts.facts_command(
        None, '#bots', 'me', '!replace term1 term2 <with> def1 def2', 'replace', args
    )
Beispiel #2
0
def test_facts_command():
    facts.forget_fact = lambda s: s
    args = ['foo', 'bar', 'baz']
    assert 'foo bar baz' == facts.facts_command(None, '#bots', 'me', '!forget foo', 'forget', args)
    assert facts.facts_command(None, '#bots', 'me', '!forget foo', 'foobar', args) is None
Beispiel #3
0
def test_replace_facts_command():
    facts.replace_fact = lambda x, y, author: (x, y, author)
    args = ['term1', 'term2', '<with>', 'def1', 'def2']
    assert (u'term1 term2', u'def1 def2', u'me') == facts.facts_command(
        None, '#bots', 'me', '!replace term1 term2 <with> def1 def2', 'replace', args
    )